linux user group brescia

immagine del castello

Archivio della mailing list

[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