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