ssh HOST_1 "tail -f MY_LOG_FILE" > MY_NAMED_PIPE
O programa final irá armazenar em buffer sua saída em blocos de 8 KB ou mais, porque não está gravando em um TTY. Se MY_LOG_FILE não estiver muito ativo, talvez você não esteja vendo nenhuma saída. Mesmo se estivesse funcionando, a cauda não está escrevendo linhas inteiras de cada vez, então a saída de várias instâncias finais seria muito confusa.
Você pode dizer ao ssh
para executar o comando tail usando um TTY. Isso deve fazer com que tail
armazene sua saída por linhas. Isso deve produzir melhores resultados.
ssh -tt HOST_1 "tail -f MY_LOG_FILE" > MY_NAMED_PIPE
Você pode consultar a página de manual do ssh aqui .