Esta solução usa awk
para analisar a saída de cauda e chamar um comando com system()
se o evento for detectado.
Além disso, você pode evitar a análise da saída de ls
e usar globbing.
for log_file in /var/log/myApp-*.log; do
tail -F $log_file | awk '{l=gensub(/.+\"level\": ([0-9]+).+/,"\1","g",$0); if(l>50 && l!= $0){system("echo command")}}' &
done