bash 脚本 - 打印所有正在运行的 jar 的绝对路径

Posted

技术标签:

【中文标题】bash 脚本 - 打印所有正在运行的 jar 的绝对路径【英文标题】:bash script- printing the absolute path of all running jar 【发布时间】:2019-07-18 17:40:03 【问题描述】:

要打印服务器上所有正在运行的jar,命令如下:

ps -aux|grep java

但我想得到如下输出,以便知道系统中运行 jar 的绝对路径:

Running_jar Absolute_path    
test.jar  /var/www/html/test/
test2.jar /var/www/html/test2/

谁能帮助我如何使用任何 bash 命令实现此输出?

【问题讨论】:

请提供输入和预期输出 @RomeoNinov 我已经分享了我的预期输出,即:Running Jar | Absolute path of jar test.jar /var/www/html/test/ test2.jar /var/www/html/test2/ 我只需要知道从中获得预期输出的 bash 脚本:我知道一个类似的脚本 ps -auxwwwe|grep java ,通过使用这个命令我可以知道运行jar的绝对路径,但是无法得到我想要的输出。 【参考方案1】:

pwdx 是您需要的命令:

pwdx - 报告进程的当前工作目录

语法是:pwdx <pid_of_process>

【讨论】:

pwdx 你是救生员!

以上是关于bash 脚本 - 打印所有正在运行的 jar 的绝对路径的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本调用jar包打印乘法表

go - 如何在go中打印正在运行的子进程的实时输出?

终端打印

解析/传递命令行参数到bash脚本 - “$ @”和“$ *”之间有什么区别?

用于并行运行 AWS Cli 命令以减少时间的 Bash 脚本

用于读取文件、排序和打印重复记录及其标识号的 Bash 脚本