Não se incomode em criar um roteiro. Isso exige uma linha única, não um script.
Aproveite as ferramentas existentes para fazer o que você precisa, em vez de escrever uma nova ferramenta.
Basta digitar isso na linha de comando:
tail -f -n 1 /Users/shubhamsinha/Desktop/new_test.log | grep MYNAME
Explicação:
tail -f
é executado para sempre no arquivo especificado e gera todas as linhas adicionais adicionadas ao arquivo.
-n 1
significa que, quando tail
estiver iniciando, só exibirá a última linha atual do arquivo, em vez das últimas 10 linhas do arquivo, que é o padrão.
|
é um pipe. Se você não sabe sobre pipes, solte tudo, não tente escrever mais scripts de shell, até entender os canais. (Não demorará muito, mas é crucial para escrever bons scripts.)
grep MYNAME
imprime apenas as linhas de sua entrada que contêm o padrão MYNAME.