[Linux-Biella] find, exec e script
Emanuele Aina
faina.mail a tiscali.it
Mer 3 Maggio 2006 11:35:11 CEST
Paolo Ciarrocchi notò:
>> Semplice, aggiungi parentesi attorno all'intero ciclo e sposta la pipe:
>>
>> (for file in /boot/vmlinuz*; do
>> if [ -L "$file" ]; then
>> echo -n "$file -> `readlink $file`"
>> elif [ -f "$file" ]; then
>> echo "$file";
>> fi;
>> done) | zenity --text-info --title "Symbolic links found" --width=400 &
>>
>> Dovrebbe andare, anche se non l'ho provato... :)
>
>
> Perdona la mia ignoranza (questa sera mi devo documentare un po' per
> capire come funziona lo script che mi hai scritto) ma questo non mette
> in output sia i symlink che i file normali?
> Se si, posso ovviamente fare due for separati. Giusto per capire
> quello che sto facendo ;-)
Oh, sì, scusa. :)
Il concetto è che, mettendo le parentesi attorno a un ciclo, lo puoi
considerare come un unico comando.
--
Buongiorno.
Complimenti per l'ottima scelta.
Maggiori informazioni sulla lista
Linux