В скрипте такой вызов spawn:
spawn ssh user@host $argv
При запуске скрипта получаю:
spawn ssh user@host {ls -l && echo aga}
ent...@69.9.171.106's password:
stdin: is not a tty
bash: line 1: {ls: command not found
connection closed
Как избавиться от фигурных скобок в вызове ssh?
Скрипт:
#!/usr/bin/expect --
# -*- tcl -*-
spawn ssh user@host $argv
expect {
-re "assword: ?$" {
send "mypassword\r"
exp_continue
}
eof {
send_user "connection closed\n"
exit
}
}
> stdin: is not a tty
ssh -t
> bash: line 1: {ls: command not found
> Как избавиться от фигурных скобок в вызове ssh?
> spawn ssh user@host $argv
eval spawn ssh user@host $argv