[LugBS] help bash script/ls
Michele Bonera
michele a bonera.biz
Ven 20 Nov 2009 07:14:42 UTC
Il Wednesday 18 November 2009 11:47:44 ollenotna2000 ha scritto:
> for i in `find . -print | grep -i '.cdr'`; do uniconvertor $i
> $i.svg; echo "converted" $i; done
Si, anche se con il comando for puoi usare direttamente le
espansioni della shell e per l'estensione puoi usare le
funzionalitĂ di sostituzione della bash:
for FILE in *.cdr; do
echo -n "Converting $FILE: "
ESTENSIONE=${FILE/*./}
SENZAEXT=$( basename "$FILE" ".$EXTENSION"
uniconvertor $FILE $SVG_FILE.svg && echo "OK" || echo "ERROR"
done
(ovviamente potrebbe essere ridotto all'osso raggruppando le
istruzioni, ma si perderebbe in leggibilitĂ ).
Due appunti semplici semplici sulle sostituzioni bash
http://www.mikipedia.it/index.php/Ricavare_l%27estensione_di_un_file
Bye bye
--
Michele Bonera
www.mexicolindo.info
Maggiori informazioni sulla lista
Lug
|