Reseni v Bash
nopetr na tiscali.cz
nopetr na tiscali.cz
Pondělí Listopad 3 12:25:45 CET 2003
Mam v adresari ruzne ulozeny textove soubory __file1.txt, __file2.txt atd.
Do vytvoreneho adresare All_txt s podadresari Filedir1, Filedir2... chci
ulozit odpovidajici soubory.
To je __file1.txt do Filedir1, __file2.txt
do Filedir2 atd. Pouzil jsem find -iname __*.txt. Dal ale nevim. Muze mi
nekdo poradit?
PS: Omlouvam se vsem BASH profesorum - s jazykem se teprve seznamuji.
Dekuji, Petr
PREFIX="__file"
SUFIX=".txt"
DESTDIR="All_txt"
SUBDIR="Filedir"
for i in *.txt; do
temp=${i#$PREFIX}
num=${temp%$SUFFIX}
cp $i $DESTDIR/$SUBDIR$num
done
Proc to vraci cp: omitting directory 'Filedir1'
cp: imitting directory 'Filedir2' atd.?
____________________________________________________________________
Nakupujte na vanoce nejlevneji! http://nakupy.tiscali.cz
Chladnicky, mraznicky, sporaky, mikrovlnky, mycky, pracky, susicky, zehlicky,
vysavace, trouby i cele kuchyne na http://bilezbozi.tiscali.cz
Další informace o konferenci Linux