Я не могу ввести свой пароль. Мой сценарий оболочки здесь.
#!/bin/bash
expect -c "
set timeout 2
spawn ftp ${HOST}
expect \"Name\(${HOST}:root\):\"
send ${USER}\n
expect \"Password:\"
send ${PASS}\n
interact
"
Я могу ввести имя пользователя, но пароль не работает ....
как этот возврат.
spawn ftp ******
Connected to ****** (******).
220 (vsFTPd 2.2.2)
Name (******:root): ${USER}
331 Please specify the password.
Password:[root@........ bin]#
Я думаю, что отправил пароль ... Не могли бы вы помочь мне?
Спасибо.
РЕШИТЬ МОЙ ВОПРОС
Я думаю, мне легко использовать это.
it is easy for me to use this.
#!/bin/sh
SERVER=$1
USER=$2
PASS=$3
FILE=$4
ftp -n <<END
open $SERVER
user $USER $PASS
cd /tmp
binary
prompt
mput $FILE
END