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
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
bein y me semble que a part etre un peut plus efficace que awk, le pb de
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
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
Le Wednesday 30 March 2011 09:05:49 Guillaume Turri, vous avez écrit :
Bonjour,
Bonjour,
Le 30 mars 2011 01:56, Alain Vaugham al...@vaugham.com a écrit :
- la sortie que je récupère :
monrépertoire/ CREATE fax001
monrépertoire/ CREATE fax002
monrépertoire/ CREATE fax003
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 }'
inotifywait -m monmachin/ | while read a b c
do
if [ $b = CREATE ]
then
echo $c
fi
done
Je peux mettre sa sortie dans un fichier plat donc je vais pouvoir remplir une
base de données.
La y a meme pas besoin de passer par un fichier pour remplir la base:
par exemple
sqlite /tmp/mabase.sql
Le Wednesday 30 March 2011 13:03:22 Laurent, vous avez écrit :
...
La y a meme pas besoin de passer par un fichier pour remplir la base:
Oui, c'était juste pour valider rapidement le script.
...
sqlite /tmp/mabase.sql |
C'est Postgres mais je vais m'en inspirer.
...
echo INSERT
Le Wednesday 30 March 2011 14:28:04 Laurent, vous avez écrit :
Bien que ma machine soit à l'heure avec ntp, je veux aller chercher
l'horodatage sur un serveur de temps.
Ce sera peut-être l'objet d'une autre discusion mais plus tard car je
n'ai pas suffisamment exploré cet aspect.
si le