Reseni v Bash

Dalibor Straka dast na panelnet.cz
Pondělí Listopad 3 15:36:46 CET 2003


On Mon, Nov 03, 2003 at 12:25:45PM +0100, nopetr na tiscali.cz wrote:
>  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
> 
To bude asi proto, ze ten dement co psal tendle skript jednou napise
SUFFIX a jednou SUFIX. Asi to psal z hlavy...

Jinak to funguje perfektne. Vyzkouseno.

-- Dalibor Straka


Další informace o konferenci Linux