[+] bash/sh/perl -

Potrzebujesz pomocy z C, C++, perl, python, itp.
winnetou

[+] bash/sh/perl - łączenie plików

Post autor: winnetou »

Dziękuję...
vikus
Beginner
Posty: 103
Rejestracja: 15 października 2007, 20:00

Post autor: vikus »

Kod: Zaznacz cały

#!/bin/bash

OLD_DIR=$1
NEW_DIR=$2

OLD_LIST=`ls -l $OLD_DIR | awk '{print $8}'`
NEW_LIST=`ls -l $NEW_DIR | awk '{print $8}'`

for OLD_FILE in $OLD_LIST
do
    for NEW_FILE in $NEW_LIST
    do
        if [ $OLD_FILE = $NEW_FILE ]; then
        echo $NEW_FILE
        cat ${OLD_DIR}/${OLD_FILE} >> ${NEW_DIR}/${NEW_FILE}
        rm ${OLD_DIR}/${OLD_FILE}
        fi
    done
done

mv $OLD_DIR/* $NEW_DIR
ODPOWIEDZ