パスワードの先頭にハイフンが含まれている際に
以下のコードだとオプション?とされてしまい進みません。
解決策を教えて頂けないでしょうか、宜しくお願い致します。
lang
1expect -c " 2 set timeout 30 3 spawn ${SSHCMD} ${USER}@${SSH_HOST} 4 expect \":~% \" { 5 send \"/usr/bin/sudo\n\" 6 expect \"password\" 7 send \"${PASS}\n\" 8 } 9expect \"~% \" 10send \"exit\n\" 11" 12: 13:
以下が上記が含まれたコードを実行したときのメッセージです。
[sudo] password for user: bad flag "-123456
": must be -i, -h, -s, -null, -0, -raw, -break, or --
while executing
"send "-123456\n""
invoked from within
"expect ":~% " {
send "/usr/bin/sudo\n"
expect "password"
send "-123456\n"
}"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/14 01:43