簡體   English   中英

使用Shellscript(OSX)和Expect進行Telnet

[英]Telnet by using Shellscript (OSX) with Expect

我想通過telnet連接機器。 嘗試使用Expect不起作用。 沒有用戶名和密碼。 這是我的位置。

#!/usr/bin/expect -f

Echo Hello World
telnet IP_Address_Here 10001

expect "]'."
send "^a200\r"

這符合“期望”。 這是代碼的結果...

Roberts-MacBook:~ rameeti$ sh test.sh
Hello World
Trying IP_Address_Here...
Connected to IP_Address.lightspeed.irvnca.sbcglobal.net.
Escape character is '^]'.

然后它等待我要發送的命令:“ ^ a200”為什么“期望”不起作用?

我猜你與執行它bash ,而不是expect

否則,您會收到

invalid command name "Echo"
    while executing
"Echo Hello World"

嘗試

$ expect -f test.sh

順便說一句,如果期望的話,您不應將其命名為.sh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM