shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Problemas para usar o comando ssh no script


From: Adonai Silveira Canez
Subject: Re: [shell-script] Problemas para usar o comando ssh no script
Date: Sun, 23 Jun 2013 12:17:55 -0300

Realmente o problema era no while, alterei o while por um for e resolveu.

        for linha in $(cat ${DIR_SCRIPT}/arquivos_removidos_serv_local.txt)
        do
                echo Removendo arquivo do servidor remoto: ${linha}
                ssh ${SERV_REMOTO_USER}@${SERV_REMOTO} rm -f ${linha}
        done

Em 23 de junho de 2013 11:52, Adonai Silveira Canez
<address@hidden> escreveu:
> Enilton, eu já tentei com " e sem nada, não funciona, creio que o
> problema esta no fato dele se logar no outro servidor e assim ele
> perde a referencia do arquivo que esta aberto para a leitura da lista
> de arquivos.
>
> Em 23 de junho de 2013 11:46, Enilton Angelim
> <address@hidden> escreveu:
>> Tente substituir 'rm -f ${linha}' por "rm -f ${linha}" .
>> Em 23/06/2013 11:38, "Adonai Silveira Canez" <address@hidden>
>> escreveu:
>>
>>> **
>>>
>>>
>>> Pessoal, estou fazendo um script para sincronizar dois diretórios, e
>>> uma das etapas é a remoção de arquivos do servidor remoto que eu estou
>>> realizando usando o comando ssh conforme o código abaixo.
>>> Eu leio de um arquivo o caminho completo dos arquivos que vão ser
>>> removidos e apago eles logando no servidor via ssh e usando o comando
>>> rm para remover, mas não sei porque quando eu coloco o comando ssh no
>>> loop, o loop só executa uma vez e não apaga os outros arquivos que
>>> estão na lista.
>>> O login automático no ssh esta funcionando bem, por isso não sei o que
>>> pode estar interrompendo o loop.
>>>
>>> while read linha
>>> do
>>> echo Removendo arquivo do servidor remoto: ${linha}
>>> ssh ${SERV_REMOTO_USER}@${SERV_REMOTO} 'rm -f ${linha}'
>>> done < ${DIR_SCRIPT}/arquivos_removidos_serv_local.txt
>>>
>>> Também aceito sugestões de outros comandos para realizar esse processo
>>> de remoção remoto, creio que deve existir uma forma melhor para
>>> remover arquivos de um servidor remoto.
>>>
>>> Adonai
>>>
>>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> ---------------------------------------------------------------------
>> 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: address@hidden
>> ---------------------------------------------------------------------
>> 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
>>
>>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]