Что-то смешное с комбинацией tail -f и grep -o при работе с ssh.
Так что на локальном сервере, если вы делаете
tail -f /path/myfile.log |grep -o keyword
Это просто отлично. Но если вы запустите его на удаленном сервере ....
ssh user@server 'tail -f /path/myfile.log |grep -o keyword'
не работает Ничто не возвращается, как если бы оно было перенаправлено в /dev /null!
Но если вы удалите -f из tail или -o из grep, все будет работать нормально ... странно:-/
Конечно, я мог бы создать скрипт на удаленном сервере и просто запустить скрипт! Но это не совсем подходит для моей ситуации.