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 |&
exec 4>&p 3<&p
cat <&4 >/tmp/sqlite.log
inotifywait -m monmachin/ | while read a b c
do
if [ "$b" = "CREATE" ]
then
echo $c
echo "INSERT INTO matable (fax,date) values
(\"$c\",DATETIME('NOW'));" >&3
fi
done >/tmp/log.log 2>&1
_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux