utilize   ssh -n . deve resolver seu problema.
a explicação está em man ssh

On Wed, 2008-07-16 at 00:41 -0300, Lucien Raven wrote:
> Colegas,
> 
> Tenho um script com um problema que não consigo resolver ou entender.
> 
> Esse script é longo, portanto vou me ater apenas ao problema.
> 
> Em um determinado ponto dele, há um loop while mais ou menos assim:
> 
> ---
> cat lista.txt | while read ARQ
> do
> 
> ssh [EMAIL PROTECTED] carrega.sh $ARQ
> 
> done
> 
> echo "Fim do Script"
> ---
> 
> O arquivo lista.txt é uma relação de 6 arquivos.
> Se eu colocar um echo antes do ssh, obviamente ele vai mostrar 6
> linhas
> variando o nome do arquivo e encerra mostrando o "Fim do Script".
> 
> Se eu deixar como está acima, ele faz apenas uma chamada ssh,
> carregando o
> arquivo passado com parâmetro mas, como se houvesse um break em
> seguida, sai
> do loop, mostrando direto o último echo. Os outros arquivos da
> lista.txt não
> são processados.
> 
> A chamada SSH+script executa em subshell? Um "wait" após o SSH não
> resolveu
> o problema.
> Por favor, alguém tem alguma explicação? Estou deixando passar algo
> óbvio?
> Estou misturando as bolas?
> 
> Tentei colocar uns traps mas não consegui pegar nada.
> Um echo $? após o SSH mostra apenas "O" (zero).
> 
> Se precisarem de mais detalhes é só perguntar!
> 
> Obrigado!
> 
> LR :>
> 
> 
> 
> 
>  


------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a