A dica de hoje é uma continuação da dica de ontem.
Veja só o comando echo:
$ echo "jorge\nkinoshita"
jorge\nkinoshita
Para que "\n" seja interpretado de forma correta deve-se fazer:
$ echo -e "jorge\nkinoshita"
jorge
kinoshita
Assim é possível gerar o ftp não-interativo sem precisar de criar o arquivo de comandos para o ftp.
No exemplo de ontem:
$ echo -e "user jkinoshi minhasenha\nls ve*" | ftp -n -i meuhost
-rw-r--r-- 1 jkinoshi docentes 1311 Jul 20 18:14 ve.pl
-rwx------ 1 jkinoshi docentes 413 Dec 11 18:44 vehash.pl
-rwx------ 1 jkinoshi docentes 375 May 13 2000 vehash.pl~
onde jkinoshi é o meu user.
^JC