"jednoduche - jak pro koho :-)" scriptovani
Michal Ludvig
michal-linux na logix.cz
Úterý Září 18 12:40:12 CEST 2001
jam na vol.cz wrote:
> for row in `cat definice.txt`
> do adresar=`echo $row|sed 's/ .*//'`
> nazev_souboru=`echo $row|sed 's/.* //'` # za predpokladu ze odelovacem
> # je mezera
>
> for foo in `ls`
> do cp $foo /${adresari}/${nazev_souboru}
> done
> done
A tohle jste zkousel? IMHO nikoliv, protoze tim byste zjistil, ze v
promenne $row nebudou jednotlive radky, ale jednotliva slova, coz je v
tomhle pripade k nicemu. Ovsem pokud jsem dobre pochopil puvodniho
tazatele, tak definice.txt obsahuje radky s polozkami CO a KAM, takze
pak staci:
$ awk '{system("cp " $1 " " $2); }' definice.txt
a je to v suchu.
Michal Ludvig
Další informace o konferenci Linux