作者a29788685 (嘉峰)
看板Linux
標題[問題] expect 自動輸入選項 自動輸入數字
時間Thu Dec 19 06:23:47 2013
Hi,
我有某個程式(稱MG),執行後會詢問(例如):
Which programs do you want to run?
0 AAA
1 BBB
2 CCC
3 DDD
[0, 1, 2, 3]
我希望他可以看到
"Which programs do you want to run?"
就自動幫我輸入 0
依照我google之後的了解,也許 expect 可以幫助我
我也安裝了expect, 確定/usr/bin/expect存在
但怎麼嘗試都沒辦法..
希望有人可以幫忙解答
感謝
----------------------------------------------------------
vim test.sh
./MG
#!/usr/bin/expect -f
expect "Which programs do you want to run?"
send "0\n"
couldn't read file "Which programs do you want to run?": no such file or
directory
test.sh: line 5: send:命令找不到
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.115.14.212
※ 編輯: a29788685 來自: 58.115.14.212 (12/19 06:25)
推 paintlife08:試試把./MG 改成spawn ./MG, 然後搬到#!那行的下面 12/19 10:43
→ paintlife08:最後一行加interact 12/19 10:46
→ cybelia:@@ #!不在檔案第一行就只是個註解吧 12/19 18:52