从进程获取tomcat安装路径
1、变量前后截取
workdir=`ps -ef | grep "catalina.home" | grep -v "grep"`
workdir=${workdir##*catalina.home=}
workdir=${workdir%% *}
echo $workdir
2、grep+awk单行拆分转多行再拆分
ps -ef | grep "catalina.home" | grep -v "grep" | awk ‘{for ( i=1; i<=NF; i++) print $i}‘ | grep "catalina.home" | awk -F‘=‘ ‘{print $2}‘
附:
-sh-3.2# ps -ef | grep "catalina.home" | grep -v "grep"
root 29066 1 0 Apr16 ? 00:00:40 /usr/bin/java -Djava.util.logging.config.file=/usr/apache-tomcat-6.0.43/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/apache-tomcat-6.0.43/endorsed -classpath /usr/apache-tomcat-6.0.43/bin/bootstrap.jar -Dcatalina.base=/usr/apache-tomcat-6.0.43 -Dcatalina.home=/usr/apache-tomcat-6.0.43 -Djava.io.tmpdir=/usr/apache-tomcat-6.0.43/temp org.apache.catalina.startup.Bootstrap start
-sh-3.2#
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。