La redirección egrep no funciona al seguir la cola del archivo

La redirección egrep no funciona al seguir la cola del archivo

Quiero redirigir la salida filtrada de tail -f, de la siguiente manera:

tail -f myfile | egrep '(searchterm_a)|(searchterm_b)' >> outputfile.txt

Pero por alguna razón la redirección no funciona como esperaba. En su lugar, se crea un archivo vacío.

¿Alguien tiene una idea de dónde he cometido un error?

Respuesta1

Probablemente sea un problema de almacenamiento en búfer (ver, por ejemplo,un problema muy similar). Podrías probar, por ejemplo:

tail -f myfile | egrep --line-buffered '(searchterm_a)|(searchterm_b)' >> outputfile.txt

información relacionada