Le Wednesday 30 March 2011 12:16:06 Marco RODRIGUES, vous avez écrit : > Le 30/03/2011 12:02, Marco RODRIGUES a écrit : > > Le 30/03/2011 01:56, Alain Vaugham a écrit : > >> Voici mon utilisation de awk qui ne retourne rien : > >> $ inotifywait -m monrépertoire/ | grep CREATE | awk '{ print $NF }' > >> > >> Selon mon diagnostique, awk semble ne pas être alimenté par le canal de > >> l'entrée standard via le tube de grep que je lui fourni en entrée. > >> > >> Où se trouve mon erreur pour alimenter awk > > > > En utilisant directement awk pour faire le filtrage : > > > > inotifywait -m /home/mro/ | awk '/CREATE/{print $0}' > > Petite coquille sur la sélection de la colonne :
Pas grave. C'était sûrement pour tout récolter :-) > inotifywait -m monrépertoire/ | awk '/CREATE/{print $NF}' Non, cette forme n'alimente pas awk. Ni celle-ci d'aileurs :-) $ inotifywait -m monrépertoire/ | awk ' /CREATE/{ print $NF }' > N.B. : Je viens de faire des tests supplémentaires en filtrant les OPEN. > Ce qui m'étonne c'est que je lance la commande. Et en ouvrant pour la > première fois nautilus, je n'ai rien. Même sans utiliser Nautilus, je n'ai rien non plus > SI je l'ouvre une seconde fois ou > que je rafraichi l'affichage, ça marche. > Certainement un problème d'initialisation de l'entrée sortie entre grep > et awk. Je filtre uniquement sur le premier évènement à partir duquel les autres procédures peuvent s'appliquer. Merci pour la tentative de réponse. -- Alain Vaugham Clef GPG : 0xD26D18BC _________________________________ Linux mailing list Linux@lists.parinux.org http://lists.parinux.org/mailman/listinfo/linux