[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