> 
> pour lire un fichier ou traiter le résultat d'une commande ligne par ligne, 
> utiliser while sans s'emm...er avec IFS
> 
> find . -name "*.jar" | while read jarfile; do jar -tf "$jarfile" | grep 
> --label="$jarfile " -H "$1"; done
> 
> sinon on peut faire des fonctions récursives en pure bash ...
> 
> 
> bye
> jipe

Merci Christophe, Jean-Yves et Jipe.
Me voila donc maintenant avec 2 scripts :
-------------------------------------------------------------------
find "$1" -name "*.jar" | while read jarfile; do jar -tf "$jarfile" |
grep --label="$jarfile" -H "$2";
done

et 
for jarfile in $(find $1 -name *.jar); do
        jar -ft "$jarfile" | grep "$2"
done
--------------------------------------------

à utiliser selon les jours et mes goûts.


Que signifie IFS ?
Par curiosité, je vais chercher ce que je peux trouver du côté des
fonctions récursives.

--
Marc


____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à