Я хочу отправить команду
exp_send -i $sid -- "yes\r"
к функции, которая будет выполнять команду и проверять ошибки. должно быть :
catch {exp_send -i $sid -- "yes\r"}
куда :
[catch {$cmd [join $args]}
что не так в этом коде:
package require Expect
proc ErrorDetector {cmd args} {
global res
if { [catch {$cmd [join $args]} results] } {
puts "Connection Could not open for exp_send\n $results"
return -level 0 0
}
puts sion.
}
global spawn_id
set sid [spawn cmd.exe]
exp_send {ssh [email protected]}
ErrorDetector exp_send -i $sid -- "yes\r"
команда:
$cmd [join $args]
не работает как:
$cmd [join $args]