相關(guān)資訊
- Java schedule與scheduleAtFixRate
- 通過(guò)JNI實(shí)現(xiàn)Java和C++的相互調(diào)用
- 用pushlets實(shí)現(xiàn)java comet,長(zhǎng)連接
- 基于Delphi的屏幕抓圖技術(shù)的實(shí)現(xiàn)
- Delphi多層應(yīng)用程序的實(shí)現(xiàn)
- 實(shí)現(xiàn)應(yīng)用程序的文件拖放功能
- Delphi下編程實(shí)現(xiàn)中文輸入
- 趨勢(shì)科技專為VMware虛擬化數(shù)據(jù)中心
- AutoCAD 圖導(dǎo)入Photoshop 的方法
- AutoCAD如何計(jì)算二維圖形的面積
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416911
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
read實(shí)現(xiàn)交互輸入自動(dòng)化
2013/1/13 15:08:45 出處:本站原創(chuàng) 人氣:33次 字號(hào):小 中 大
每日一囧
先寫一個(gè)讀取交互式輸入的腳本,然后用這個(gè)腳本自動(dòng)化演示:
#!/bin/bash
#文件名:interactive.sh
read -p "enter number:" no;
read -p "enter name:" name
echo you have entered $no , $name
按照下面的方式向命令自動(dòng)發(fā)送輸入:
read -p "enter name:" name
echo you have entered $no , $name
按照下面的方式向命令自動(dòng)發(fā)送輸入:
$echo -e "1\nhello\n" | sh ./interactive.sh
you have entered 1,hello
如果輸入的內(nèi)容比較多,我們可以用echo -e 來(lái)生成輸入序列,那么可以用單獨(dú)的輸入文件結(jié)合重定向操作符來(lái)提供輸入。
$ echo -e "1\nhello\n" > input.data
$ cat input.data
1
hello
制作輸入文件后,我們可以不用echo命令:
$ sh ./interactive.sh < input.data
這種方法是從文件中導(dǎo)入交互式輸入數(shù)據(jù)。
熱門評(píng)論
最新評(píng)論