Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: rado 01. 08. 2011, 09:59:53

Název: Úprava skriptu
Přispěvatel: rado 01. 08. 2011, 09:59:53
Mohl by mi někdo poradit jak upravit tento script?

Kód: [Vybrat]
select FILE in $list
do
  FILE=$(echo "$FILE" | cut -d" " -f1); echo $FILE; break;
done

$list je promenna vracena výpisem souborů (find): "2009-11-28--11:43 staré Nero.dd  6.4GB  28.11.2009  11:55:53
drivers+nove nero9.dd  6.4GB  01.12.2009  13:41:32"

Při výběru souboru 2. vrací nesprávný název souboru
"drivers+nove"
Název: Re: uprava scriptu
Přispěvatel: Kit 01. 08. 2011, 10:23:29
Dej ty příkazy jako další parametr find -exec nebo místo find použij masku. Určitě však seznam souborů neukládej do proměnné.
Název: Re: uprava scriptu
Přispěvatel: jose 01. 08. 2011, 10:31:53
pripadne urob ten cut v ramci findu.

list=$(find dir/ |cut -d' ' -f1)
Název: Re: Úprava skriptu
Přispěvatel: Rado 01. 08. 2011, 13:18:00
Nepamatuju si již jak to dělá ten cut, ale předpokláídám, že ořezává zleva. Takže by stačilo dát příkaz pro oříznutí zprava ne? Odstranit datum a čas a tak zbude jméno souboru. Šlo by to?