[Linux-Biella] find, exec e script

Paolo Ciarrocchi paolo.ciarrocchi a gmail.com
Mer 3 Maggio 2006 12:11:40 CEST


On 5/3/06, Emanuele Aina <faina.mail a tiscali.it> wrote:
> 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.
>

Perfetto, grazie mille per il chiarimento!

Ciao,
--
Paolo
http://paolociarrocchi.googlepages.com


Maggiori informazioni sulla lista Linux