Reseni v Bash
nopetr na tiscali.cz
nopetr na tiscali.cz
Úterý Listopad 4 08:47:54 CET 2003
Omlouvam se vsem BASH profesorum - s jazykem se teprve seznamuji.
PREFIX="__file"
SUFFIX=".txt"
DESTDIR="All_txt"
SUBDIR="Filedir"
for i in *.txt; do
temp=${i#$PREFIX}
num=${temp%$SUFFIX}
cp $i $DESTDIR/$SUBDIR$num
done
Ani tak mi to nefunguje, odpovedi je No such file or directory. Mozna jsem
spatne popsal ulohu. Je adresar DIR1 v nem podadresare NAZEV1,NAZEV2,NAZEV3
v kazdem z nich je mimo jine textovy soubor s nazvem jako prislusny adresar
zacinajici dvema podtrzitky tj. __NAZEV1.TXT, __NAZEV2.TXT, __NAZEV3.TXT....
Chci aby se vybraly pouze textove soubory a nakopirovaly se do jineho adresare
(DIR2), ve kterem jsou pripraveny odpovidajici prazdne adresare (NAZEV1,
NAZEV2, NAZEV3). Vysledkem by melo byt DIR2/NAZEV1/__NAZEV1.TXT atd.
Petr
____________________________________________________________________
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