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
____________________________________________________

Répondre à