Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: rado 01. 08. 2011, 09:59:53
-
Mohl by mi někdo poradit jak upravit tento script?
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"
-
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é.
-
pripadne urob ten cut v ramci findu.
list=$(find dir/ |cut -d' ' -f1)
-
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?