[英]Command Line Interface & Process Control
給定一個接受命令行輸入的過程,如下所示
$ ./app
> init
initialized.
> start
started.
> stop
stopped.
是否可以編寫觸發./app的Shell腳本或其他C程序,並依次注入命令? 假設要編寫的腳本將注入字符串“ init”,等待回復字符串“ initialized。”,然后注入“ start”,等待回復“ started。”,依此類推。
正是針對這種情況創建了Unix expect
工具。 您可以提供一個腳本,在其中聲明所需的字符串(如initialized
),並在該字符串之后聲明適當的操作。 當然,還有某種“開始”的事情。
有關示例,請參見http://en.wikipedia.org/wiki/Expect 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.