Le 30/12/05, Marc SIRAMY <[EMAIL PROTECTED]> a écrit :
> Je souhaiterais lancer la commande 'jar -ft *.jar | grep
> Toto.class' récursivement dans un répertoire et ses sous répertoire
> (sachant que la commande jar n'autorise le joker '*' et que
> Toto.class serait bien entendu passé au script comme paramètre).
----------------------------------------------------------
#!/bin/sh
# $1 : la classe cherchée
for jarfile in $(find . -name *.jar); do
jar -ft "$jarfile" | grep "$1"
done
-----------------------------------------------------
J'ai bien peur que ça foire si il y a un nom de fichier avec un
espace...
Je n'arrive pas à faire ça en une seule ligne. C'est possible
de mettre un pipe dans la commande -exec de find ?
--
Christophe Gaubert
http://perso.wanadoo.fr/christophe.gaubert
Mail posté depuis un système libre GNU/Linux
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________