繁体   English   中英

命令行界面和过程控制

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM