[問題] expect 自動輸入選項 自動輸入數字

看板Linux作者 (嘉峰)時間10年前 (2013/12/19 06:23), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
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)

12/19 10:43, , 1F
試試把./MG 改成spawn ./MG, 然後搬到#!那行的下面
12/19 10:43, 1F

12/19 10:46, , 2F
最後一行加interact
12/19 10:46, 2F

12/19 18:52, , 3F
@@ #!不在檔案第一行就只是個註解吧
12/19 18:52, 3F
文章代碼(AID): #1IiY1srl (Linux)
文章代碼(AID): #1IiY1srl (Linux)