我是bash的新手,我有一个关于解析命令输出的问题。我有3个过程具有相同名称为“处理”,并且处理有一定的参数,例如:Bash脚本正则表达式
process -a 10 -b 20 -c 30 ...
process -a 15 -b 30 -c 40 ...
process -a 30 -b 40 -c 50 ...
我要处理的“a”参数,并将它们分配给数组是否存在的过程。如果它们不存在,我必须重新启动这个过程。我在处理过程中有:
`$PS -ef|$GREP -v grep|$GREP process`
这给了我正在运行的进程,我要看看哪个进程不运行,并与'参数的帮助下重新启动它。
我该如何做到这一点?
现在我们知道你想做的事,哪来的你的问题? – bos 2012-07-10 08:28:21
@bos。我的问题是我怎么能做到这一点? – barp 2012-07-10 08:29:36
您可以使用'ps -C process -o cmd ='来获得更好的命令及其参数列表。 – Sorpigal 2012-07-10 10:33:38