Можете ли вы рассказать мне, почему этот сценарий Expect показывает мне календарь в режиме цикла? Я только хочу увидеть один календарь.Использование ожиданий для входа в систему и выдачи команды
#!/usr/bin/expect
set fid [open /Users/john/secret]
set password [read $fid]
close $fid
spawn ssh [lindex $argv 0]@[lindex $argv 1]
expect {
-re ".*Are.*.*yes.*no.*" {
send "yes\n"
exp_continue
}
"*?assword:*" {
send $password
send "\n"
exp_continue
}
"*$*" {
send "cal\r"
exp_continue
}
"*$*" {
send "exit\r"
}
Большое спасибо! Я прямо сейчас! – user1658549