
Como você pode interromper um tail -f
comando depois de ver uma string/palavra específica?
Estou tentando seguir um log de expansão e parar tail
depois de encontrar uma palavra específica. Existe algum kill
comando para isso? Estou apenas começando com UNIX.
Responder1
pgrep -f 'tail -f your_filename'|xargs kill
Responder2
você pode ativar o buffer da linha grep se quiser finalizar o arquivo com gravação contínua:
tail -f your_file | grep --line-buffered your_pattern
caso contrário, se o arquivo for estático, você poderá executar o grep no arquivo com o padrão que está procurando.