oui si c'est le concours de la plus longue ligne inutilement complexe. on peut meme rajouter des rev , dd ,cat, tr , sed, gzip .....
inotifywait -m monrépertoire/ |while read a do b="${a##* CREATE }" if [ "$a" != "$b" ] then echo $b fi done inotifywait -m monrépertoire/ |while read a b c do if [ "CREATE" = "$b" ] then echo $c fi done inotifywait -m toto/ | awk '($2 == "CREATE"){ print $3 }' version inutilement chargee inotifywait -m monrépertoire/ |while read a do b=$(echo "$a" |awk '{ print $2 }') if [ "$b" != "CREATE" ] then continue fi c=$(echo "$a" | awk '{ shift; shift; print $0 }') done Le 30/03/2011 11:04, Jean-Marc Beaune a écrit :
Salut, Je dirai qu'on peut inverser les strings avec rev, puis faire un cut, puis inverser à nouveau: $ inotifywait -m monrépertoire/ | rev | cut -d " " -f 1 | rev /JM 2011/3/30 Laurent <laur...@hpfrcu08.france.hp.com <mailto:laur...@hpfrcu08.france.hp.com>> bein y me semble que a part etre un peut plus efficace que awk, le pb de bufferisation de grep va etre le meme. il faut supprimer ce grep du milieu, comme dans mes 2 exemples Le 30/03/2011 09:05, Guillaume Turri a écrit : Bonjour, Le 30 mars 2011 01:56, Alain Vaugham <al...@vaugham.com <mailto:al...@vaugham.com> <mailto:al...@vaugham.com <mailto:al...@vaugham.com>>> a écrit : - la sortie que je récupère : monrépertoire/ CREATE fax0000001 monrépertoire/ CREATE fax0000002 monrépertoire/ CREATE fax0000003 monrépertoire/ CREATE fax0000004 - ce que je veux extraire : la dernière colonne. Je ne connais pas awk, et ne pourrais pas me prononcer sur le sujet. En revanche, pour ce qui est d'extraire la dernière colonne, je pense que l'outils cut est tout indiqué. En particulier, je pense que quelque chose comme ça devrait résoudre cette problématique : inotifywait -m monrépertoire/ | grep CREATE | cut -d" " -f3 Bonne journée, Guillaume _________________________________ Linux mailing list Linux@lists.parinux.org <mailto:Linux@lists.parinux.org> http://lists.parinux.org/mailman/listinfo/linux _________________________________ Linux mailing list Linux@lists.parinux.org <mailto:Linux@lists.parinux.org> http://lists.parinux.org/mailman/listinfo/linux -- Jean-Marc _________________________________ Linux mailing list Linux@lists.parinux.org http://lists.parinux.org/mailman/listinfo/linux
_________________________________ Linux mailing list Linux@lists.parinux.org http://lists.parinux.org/mailman/listinfo/linux