brunomoita
(usa Debian)
Enviado em 30/09/2009 - 10:45h
Bom, estudando um pouco mais, descobri que deveria criar um arquivo independente com os comandos para alimetar o Script. Criei um arquivo chamado eof, porém ainda assim não funciona.
Conteúd do arquivo "eof":
/usr/sbin# cat EOF
open <ip>
user <user> <senha>
cd backup
mget *
mdelete *
bye
Conteúdo do arquivo ftp.sh:
#!/bin/bash
ftp -in <<EOF
#open <ip>
#user <usuario> <senha>
#cd backup
#mget *
#mdelete *
#bye
#EOF
Saída do Script:
:/usr/sbin# bash -xv ftp.sh
#!/bin/bash
ftp -in <<EOF
#open <ip>
#user <usuario> <senha>
#cd backup
#mget *
#mdelete *
#bye
#EOF
+ ftp -in
?Invalid command
?Invalid command
?Invalid command
?Invalid command
?Invalid command
?Invalid command
?Invalid command
Quando copio do arquivo e colo esses comandos no ftp, fazendo um passo a passo, funciona normalmente. Zangado
Alguém sabe o que pode estar acontecendo?