Voglio eseguire un certo comando su alcuni file in una gerarchia di directory. Esempio: # converte tutti i file IFF (Amiga) in PPM find -name *.iff -exec ilbmtoppm \{\} \; Il problema è che ilbmtoppm scrive su standard output e basta, quindi devo ridirigere l'output su un file. Ho provato con: find -name *.iff -exec ilbmtoppm \{\} >\{\}.ppm \; ...con il risultato di avere un unico file "{}.ppm". OK, me lo aspettavo. Allora provo: find -name *.iff -exec "ilbmtoppm {} >{}.ppm" \; ...ma questo interpreta tutto quello che sta tra "" come nome del comando. Voi che capite di shell, datemi una mano! (ho risolto facendo generare uno script con find -print ed eseguendo lo script, ma preferirei fare tutto in un colpo solo...) -- Ciao, Flavio Stanchina Trento - Italy "The best defense against logic is ignorance." http://spazioweb.inwind.it/fstanchina/ -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx