Różne pomysły na wykorzystanie inotifywait.
Zamiana logu w jsona:
$ cat wiadomosc
{
"version": "1.1",
"host": "super-komputer",
"_application": "naprawaswiata",
"message": "${message}"
}
$ inotifywait -q -m -e modify tmp | while read -r ; do sed "s|\${message}|$(tail -n 1 tmp)|" wiadomosc ; done
Teraz można dodawać kolejne linijki do logu:
$ echo 'test jeden' >> tmp