Il giorno ven, 24/11/2006 alle 13.44 +0100, Marco Ciampa ha scritto: > Ok suggerimento giusto. Ho fatto: > > find -name '*' | while read I > do > if [ "$I" = "." ] ; then continue ; fi > I=$(basename "$I") > echo "$I" > done Se ti serve solo il basename puoi usare -printf '%f\n' > visto che se no mi trova sempre il file "." (non so perché) Con -name '*' ti trova non solo tutti i file ma anche tutte le directory. Quindi probabilmente devi aggiungere -type f Per la precisione il metodo con 'while read' non funziona se hai nomi di file contenenti spazi. Ciao -- Daniele Physics is like sex. Sure, it may give some practical results, but that's not why we do it. -- Richard P. Feynman -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx