Pular para o conteúdo

Script de copia de arquivos na rede nao funciona [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Script de copia de arquivos na rede nao funciona [RESOLVIDO]

Enviado em 08/04/2014 - 11:17h

Ola bom dia pessoal

estou tentando criar um script para copia de um arquivo em vários hosts da rede usando o scp e sshpass
criei o seguinte comando que descobri aqui no fórum mesmo:

#!/bin/bash
for i in $ ( cat PDVIP.txt)
do sshpass -p senha root@$i:/home/pdv/.wine/drive_c
done

mais quando executo o bash aparece a seguinte mensagem de erro:

pdv.sh: 3: pdv.sh: Syntax error: end of file unexpected (expecting "done")

pelo que entendi ele esta pedindo o "done" no comando, porem já inseri mais não consigo ter sucesso.
alguem poderia me dar uma ajuda nesse problema

Responder tópico

2. Re: Script de copia de arquivos na rede nao funciona [RESOLVIDO]

Melhor resposta

Enviado em 08/04/2014 - 11:34h

TheGlads escreveu:

Ola bom dia pessoal

estou tentando criar um script para copia de um arquivo em vários hosts da rede usando o scp e sshpass
criei o seguinte comando que descobri aqui no fórum mesmo:

#!/bin/bash
for i in $ ( cat PDVIP.txt)
do sshpass -p senha root@$i:/home/pdv/.wine/drive_c
done

mais quando executo o bash aparece a seguinte mensagem de erro:

pdv.sh: 3: pdv.sh: Syntax error: end of file unexpected (expecting "done")

pelo que entendi ele esta pedindo o "done" no comando, porem já inseri mais não consigo ter sucesso.
alguem poderia me dar uma ajuda nesse problema
Bom dia,

Temos vários detalhes para verificar neste script.
1 - Como que faz o for, o comando sshpass precisa colocar que é scp.


#!/bin/bash
for i in `cat PDVIP.txt`
do sshpass -p senha scp root@$i:/diretório_remoto /diretorio_local
done

3. Re: Script de copia de arquivos na rede nao funciona [RESOLVIDO]

Enviado em 08/04/2014 - 11:50h

cmazzer escreveu:

Temos vários detalhes para verificar neste script.
1 - Como que faz o for, o comando sshpass precisa colocar que é scp.


#!/bin/bash
for i in `cat PDVIP.txt`
do sshpass -p senha scp root@$i:/diretório_remoto /diretorio_local
done
Primeiramente obrigado pela ajuda,
fiz o procedimento que voce me indicou porem aparece a mesma mensagem:


pdv.sh: 3: pdv.sh: Syntax error: end of file unexpected (expecting "done")

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder