All
Я хочу выполнить оператор Unix в сценарии ожидаемого. Оператор Unix выводит значение rsize для процесса. Я не программировал в ожидании раньше.
Это мой код:
#!/usr/bin/expect
set some_host "some host"
set Mycmd "top -l 1 -stats pid,rsize,command | grep Process_Name| awk '{print \$2};'"
spawn telnet localhost $some_host
expect "login:"
send "myDevice\r"
expect "Password:"
send "$password\r"
expect "\$"
send "$Mycmd\r"
Когда я выполняю это, я не получаю никакого вывода. Какой правильный синтаксис для выполнения оператора Unix? Как мне заставить это работать так, чтобы я получил правильное значение rsize как вывод?