当前位置: 技术问答>linux和unix
使用脚本向进程发出命令
来源: 互联网 发布时间:2016-08-05
本文导语: 大家好,我想在Linux下编一个脚本打开一个应用进程,当该进程运行之后,希望能够继续使用编写的脚本在进程的提示符下输入不同的命令,完成进程的自动执行,请问这个脚本该怎么写啊。 | ...
大家好,我想在Linux下编一个脚本打开一个应用进程,当该进程运行之后,希望能够继续使用编写的脚本在进程的提示符下输入不同的命令,完成进程的自动执行,请问这个脚本该怎么写啊。
|
不知道楼主的意思是不是
要启动一个程序 但是这个程序的启动过程中需要根据提示输入一些命令或者参数
如果是这样的话 你可以手动执行一次 把提示需要输入的信息记录下来
然后用expect脚本来实现
要启动一个程序 但是这个程序的启动过程中需要根据提示输入一些命令或者参数
如果是这样的话 你可以手动执行一次 把提示需要输入的信息记录下来
然后用expect脚本来实现
|
你想用脚本来控制程序的流程是吧?
先让脚本启动你的应用程序,然后你还希望脚本是交互式的,可以控制你的程序的流程。
你输入一个命令,你的程序就执行相应的功能,或者说通过命令在给你的程序传入参数?
我觉得你控制程序功能的命令脚本可以和启动脚本放在一起。
比如,你现在想启动一个数模转换应用程序,你没有比较先用脚本启动该程序,然后再通过命令提示符输入转换位数,你完全可以直接输入一个转换参数,接收参数后启动程序,同时就把参数传给程序了。
如果你想启动应用程序之后,再来输入命令让应用程序接收,不太好弄
先让脚本启动你的应用程序,然后你还希望脚本是交互式的,可以控制你的程序的流程。
你输入一个命令,你的程序就执行相应的功能,或者说通过命令在给你的程序传入参数?
我觉得你控制程序功能的命令脚本可以和启动脚本放在一起。
比如,你现在想启动一个数模转换应用程序,你没有比较先用脚本启动该程序,然后再通过命令提示符输入转换位数,你完全可以直接输入一个转换参数,接收参数后启动程序,同时就把参数传给程序了。
如果你想启动应用程序之后,再来输入命令让应用程序接收,不太好弄
|
你还可以使用文件。
让你的脚本把要运行的命令写入一个固定的文件。
然后让你的应用程序的解析程序来读入这个文件,然后解析命令,从而做出相应的动作