Fala Bari, já apanhei muito para fazer isso e não tinha descoberto a saída. Estou encaminhando cc ao Rubens Queiroz, para que ele possa aproveitá-la em alguma de suas publicações.
Rubens o Ricardo Barioni é paulista (ninguém é perfeito) mas assim como o Paulino, se mandou para o nordeste há um tempão e hoje (já falando como pau-de-arara) é nosso colega da Dataprev de Recife. Além de excelente profissional é um cara muito legal, que vale a pena termos no rol de amigos. Caso vc tb ache legal a dica, pode publicá-la. Bari, se vc não quiser aparecer nas dicas-l ou no Cantinho do Shell avise enquanto é tempo. ;-) Valeu amigos, Julio :wq Em 19/03/07, rcbarioni <[EMAIL PROTECTED]> escreveu: > > apanhando e aprendendo... > > já tentou executar um comando SSH dentro de um loop? > > while > do ... > ssh ... > done > > Pois é, o comando SSH encerra o loop na primeira passada, e vc fica > feliz pensando que está rodando até o fim do while. Lêdo engado. > > Para isso, coloque a opção "-n" no SSH, assim: > > while > do ... > ssh -n .... > done > > Acontece que o SSH envia um "exit(0)" em sua saída, o qual é > interpretado no sub-shell criado pelo loop, e lá se vai a conclusão > seu loop pro espaço. > > Bons códigos a todos. > > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas]