我有一個tcl腳本來通過Cygwin中的Expect訪問串行端口。我注意到\r
只是被忽略,導致串行控制檯無應答。「 r」在Cygwin的TCL期待中被忽略
spawn ./plink.exe -serial COM$priuart -sercfg 115200,8,n,1,N
set id $spawn_id
set timeout 30
log_user 1
exp_send -i $id "\r"
expect -i $id -re ".*>" {exp_send -i $id "sys rev\r"}
expect -i $id -re ".*>" {set temp $expect_out(buffer)
請注意,類似的問題在Cygwin的加入-o igncr
解決。但是,調用tcl腳本的問題仍然存在。
有什麼想法?
你好。歡迎來到Stack Overflow。請環顧四周,參加[旅遊],並通讀[幫助中心]。你也可以閱讀關於[問]一個很好的問題。 – Sampada