当前位置: 技术问答>linux和unix
unix ps -ef | grep issue
来源: 互联网 发布时间:2016-08-03
本文导语: 问题求助: test.properties 文件里内容如下: pro1=my application 现在已经起动了一个进程,关键字里包含了"my application" 写了个脚本test.sh,希望把进程列出来. test.sh文件内容如下: abc=`cat ../config/test.properties |grep "pro1"|head -n...
问题求助:
test.properties 文件里内容如下:
pro1=my application
现在已经起动了一个进程,关键字里包含了"my application"
写了个脚本test.sh,希望把进程列出来.
test.sh文件内容如下:
abc=`cat ../config/test.properties |grep "pro1"|head -n 1|cut -f 2 -d "="`;
export abc;
echo $abc;
ps -ef | grep "$abc";
最后跑脚本的时候进程列不出来.不知道哪里出了问题.
echo $abc; 都能打印出 my application.
兄弟们知道的帮个忙,谢谢
test.properties 文件里内容如下:
pro1=my application
现在已经起动了一个进程,关键字里包含了"my application"
写了个脚本test.sh,希望把进程列出来.
test.sh文件内容如下:
abc=`cat ../config/test.properties |grep "pro1"|head -n 1|cut -f 2 -d "="`;
export abc;
echo $abc;
ps -ef | grep "$abc";
最后跑脚本的时候进程列不出来.不知道哪里出了问题.
echo $abc; 都能打印出 my application.
兄弟们知道的帮个忙,谢谢
|
我把你的代码写在我这里 一点也没问题
你用的什么系统 估计和你用的shell环境和版本有关
我这试验的环境CentOS5.4 bash-3.2
#!/bin/bash
abc=`cat ../config/test.properties | awk -F'=' '{print $2}'`;
ps -ef | grep "$abc";
你用的什么系统 估计和你用的shell环境和版本有关
我这试验的环境CentOS5.4 bash-3.2
|
ps -ef | grep "$abc"; 相当于
ps -ef | grep my application,这样结果肯定不正确,而grep "my application"就没问题了
ps -ef | grep my application,这样结果肯定不正确,而grep "my application"就没问题了