pssh torna isso muito mais fácil, mas, para seu caso de uso simples, ssh
também funcionará .
Embora o que você tem acima possa ter funcionado, desde que o servidor esteja configurado para executar um comando e sair no login (o que é pouco provável) você provavelmente quis dizer algo assim:
ssh $i <command> | grep tsm | ...
Se você realmente precisa verificar um banner de login para tsm
, tente usar o comando exit
para retornar imediatamente do ssh em vez de iniciar um shell interativo:
ssh $i "exit" | grep tsm | ...