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

Répondre à