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
[email protected]
http://lists.parinux.org/mailman/listinfo/linux