On Fri, 30 Dec 2005 00:56:41 +0100 Christophe Gaubert <[EMAIL PROTECTED]> wrote:
> Le 30/12/05, Christophe Gaubert <[EMAIL PROTECTED]> a > écrit : > > > J'ai bien peur que ça foire si il y a un nom de fichier avec un > > espace... > > Un raffinement et un contournement de ce problème d'espaces : > ------------------------------------------------------------- > #!/bin/sh > > # $1 : la classe cherchée > > IFS=' > ' > for jarfile in $(find . -name *.jar -print); do > jar -tf "$jarfile" | grep --label="$jarfile " -H "$1" > done > ---------------------------------------------------------------- > > Evidemment, si tu as un nom de fichier qui contient un retour chariot... > > > -- > Christophe Gaubert > http://perso.wanadoo.fr/christophe.gaubert > Mail posté depuis un système libre GNU/Linux > > > --------------------------------------------------------------------------------------- > Wanadoo vous informe que cet e-mail a ete controle par l'anti-virus mail. > Aucun virus connu a ce jour par nos services n'a ete detecte. > 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
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
