Fala Thiago, vou dar um chute: verifique se não há um branco ou <tab> após o EOF (o primeiro ou o segundo). Para verificar, faça cat -vet script e veja se o cifrão ($) virá colado no EOF. -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - No RJ brevemente; - Turmas fechadas em outras cidades ligue (21) 8112-9988 *
2009/3/2 Thiago Guedes Pereira <[email protected]> > Bom dia. > > Estou tendo um problema que é o seguinte: > > #!/bin/bash > > _host=$1 > _user=$2 > _pass=$3 > > for ff in *; do > echo "Uploading " $ff > ftp -n $_host <<EOF > user $_user $_pass > binary > cd erp > put $ff > bye > EOF > done > > Erro: "unexpected end of file" > > Tentei botar o envio do FTP em uma função e não funciona. > > Se eu comento o FOR funciona. Se eu comentar o envio pelo FTP tbm roda > legal. > > Alguem poderia me ajudar? > > PS: Sim este exemplo foi tirado da internet, só que estou tendo o mesmo > problema e não achei solução no amigo google. > > Fico no aguardo. > > -- > Att, > Thiago Guedes Pereira > 84687892 > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas]
