Я работаю над скриптом для ssh в список серверов с помощью инструмента ожидания. Получение ниже ошибки при запуске егоНужна модификация скрипта ssh, который написан в ожидании
./script
#!/usr/local/bin/expect -f
while /usr/bin/read hostname
do
spawn ssh [email protected]$hostname
expect "[email protected]$hostname's password"
send "resuidt\n"
expect "[email protected]$hostname"
interact
done < srvlist
Ниже моя ошибка:
missing operand at [email protected]_
in expression "[email protected]_/usr/bin/read"
(parsing expression "/usr/bin/read")
invoked from within
"while /usr/bin/read hostname"
(file "./script" line 3)
Нужна помощь, чтобы исправить эту ошибку.
Как написать так. Любой пример ссылки может быть полезен. –
Что вы подразумеваете под «этим»: решение Tcl-only или смешанное решение Shell/Tcl? – user1934428