我正在使用expect工具將腳本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)
需要幫助解決這個錯誤。
如何寫這樣的。任何參考例子都可能有幫助。 –
「that」是什麼意思:Tcl-only解決方案還是混合外殼/ Tcl解決方案? – user1934428