expect 自動輸入選項 自動輸入數字 - Linux

Sandy avatar
By Sandy
at 2013-12-19T06:23

Table of Contents



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:命令找不到

--
Tags: Linux

All Comments

Gary avatar
By Gary
at 2013-12-22T10:14
試試把./MG 改成spawn ./MG, 然後搬到#!那行的下面
Daniel avatar
By Daniel
at 2013-12-23T01:44
最後一行加interact
Zanna avatar
By Zanna
at 2013-12-24T14:56
@@ #!不在檔案第一行就只是個註解吧

網路問題

Eden avatar
By Eden
at 2013-12-17T17:40
大家好,我是Linux全新手,請多多包涵 最近剛灌好從CentOS官網下載的CentOS6.5 i386,基本上沒作任何更動 有兩個問題請教前輩 1. 目前的情況是firefox除了google首頁以及youtube之外的連線都會逾時 SSH也無法正常連上遠端主機(一樣是連線逾時) 而yum可以進行 ...

Linux 上 C++ 程式可以寫檔超過 2GB 嗎?

Liam avatar
By Liam
at 2013-12-17T12:20
※ 引述《xieqm (xie)》之銘言: : 目前使用 Red Hat Linux 9 + Kernel 2.4.37 + EXT3 : filesystem + Glibc 2.2 環境,C++ 源碼中已加入 : #define _FILE_OFFSET_BITS 64 設定,ul ...

Linux 上 C++ 程式可以寫檔超過 2GB 嗎?

Dinah avatar
By Dinah
at 2013-12-17T00:32
目前使用 Red Hat Linux 9 + Kernel 2.4.37 + EXT3 filesystem + Glibc 2.2 環境,C++ 源碼中已加入 #define _FILE_OFFSET_BITS 64 設定,ulimit 也未 對 file size 進行限制,但 C ...

HackingThursday 固定聚會 (2013-12-19)

Madame avatar
By Madame
at 2013-12-16T12:12
通告網址: [http://www.hackingthursday.org/][1] * * * * 時間: 每週四晚上 19:30 至 22:00 ( 熱食供應至 20:00 ) * 地點: 伯朗咖啡 ( 建國店 ) * 地址: 台北市大安區建國南路一段 166 號 2 樓 * 鄰 ...

GIT複製別人本地端的branch

Rebecca avatar
By Rebecca
at 2013-12-16T00:24
※ 引述《kalecgos0616 (.)》之銘言: : 就是有兩位開發發者tim和jack在改master這個branch, : jack將master改到一半但還沒push到遠端master上的修改先commmit到local_branch : 但是下線時他又切換回master這branch去 : tim ...