
¿Cómo se puede detener un tail -f
comando después de ver una cadena/palabra específica?
Estoy intentando seguir un registro en expansión y detenerlo tail
después de encontrar una palabra específica. ¿Hay algún kill
comando para eso? Recién estoy empezando con UNIX.
Respuesta1
pgrep -f 'tail -f your_filename'|xargs kill
Respuesta2
puede habilitar el almacenamiento en búfer de la línea grep si desea seguir el archivo con escritura en curso:
tail -f your_file | grep --line-buffered your_pattern
de lo contrario, si el archivo es estático, puede obtener el patrón que está buscando en su archivo.