想要写一个脚本,从某台服务器上抓取某个服务的进程信息。
将某个命令执行结果保存到变量中。
这个问题很怪异,我上次按照同样的方式,获取别的服务进程信息,是可以的。
这次在另一台机器,换另一个进程,就不行。
PROCCESS_INFO=`ps -ef | grep 'XxxServer' | grep 'java'| awk '{print $11}'`
echo $PROCESS_INFO
解决方法:反引号前后增加空格,再次执行脚本,就可以正常输出了。
PROCCESS_INFO=` ps -ef | grep 'XxxServer' | grep 'java'| awk '{print $11}' `
echo $PROCESS_INFO
两种方式异同点: