2
我有點用正則表達式處理expect
腳本不解。我生成的可執行文件將發送幾條帶有文本的消息,如Press [Enter] to continue:
。我認爲處理應該如下:的特殊含義輸入:預計-re「按回車]繼續:」不工作
spawn /tmp/install.run --prefix /opt --mode text
expect {
timeout { send_user "\nFailure to initiate license view\n"; exit 1 }
eof { send_user "\nGeneral error\n"; exit 1 }
-re "Press \[Enter\] to continue:" { send "\r" }
}
但是,腳本拒絕識別返回的文本。它只適用於使用這個正則表達式:"Press .Enter\] to continue:"
。
有什麼特別之處Enter
關鍵字在期待腳本?