用一行linux命令获取tomcat或者was的路径,注意是一行命令
时间: 2024-03-02 18:50:00 浏览: 17
以下是一行命令获取Tomcat或WAS路径的示例:
```
ps -ef | grep -E "(tomcat|was)" | grep -v grep | awk '{print $NF}' | xargs dirname
```
这个命令使用了正则表达式匹配进程名中包含"tomcat"或"was"的进程,并使用管道和 awk 命令提取出进程路径,最后使用 xargs 命令将路径传递给 dirname 命令以获取实际路径。
相关问题
用一行linux命令获取tomcat或was的路径
可以使用以下命令获取Tomcat的路径:
```
ps -ef | grep tomcat | grep -v grep | awk '{print $NF}' | xargs dirname
```
或者使用以下命令获取WebSphere Application Server (WAS)的路径:
```
ps -ef | grep "was." | grep -v grep | awk '{print $NF}' | xargs dirname
```
注意:以上命令假设Tomcat或WAS进程的名称中包含关键字"tomcat"或"was"。如果进程名称不同,需要相应地调整关键字。
用一行linux命令获取tomcat或者was的路径,注意是一行命令,并将结果也输出在一行
以下是一行命令获取Tomcat或WAS路径,并将结果输出在一行的示例:
```
echo -n "Tomcat/WAS Path: "; ps -ef | grep -E "(tomcat|was)" | grep -v grep | awk '{print $NF}' | xargs dirname | tr '\n' ' '; echo ""
```
这个命令使用了 echo 命令输出提示信息,然后使用管道和 awk 命令提取出进程路径,最后使用 xargs 命令将路径传递给 dirname 命令以获取实际路径。tr 命令将换行符替换为空格以将结果输出在一行。