>
> 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
____________________________________________________