Я пытаюсь выполнить цикл for, чтобы я мог прочитать каждый файл из вывода ls в моем ожидаемом скрипте.
/usr/bin/expect << 'EOF'
set timeout -1
spawn ssh root@server
expect {
"*assword: "
}
send "_t00rhs!\r"
expect {
"*]# "
}
send 'for item in "\$(ls)" do sort -k1 -n ${item}; done \r'
expect {
"*]# "
}
Вывод показывает, что он не получилзначение для элемента.
]0;root@atddpvm13:~[?1034h[root@atddpvm13 ~]# can't read "item": no such
variable
while executing
"send 'for item in "\$(ls)" do sort -k1 -n ${item}"