
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