linux - 如何打印正在运行的文件的输出编号

标签 linux bash shell

如何获取已运行文件的“1”或“0”输出消息?

我的意思是,如果我有一个 .jar 文件,并且通过此命令 java -jar [FILENAME].jar 对其进行调整,我如何输出状态号(如果未运行则为 0,如果正在运行则为 1) 注意:我只想将数字作为输出消息。在 bash 脚本中作为变量。

最佳答案

我想你正在期待这样的事情,

[ $(ps -ef | grep "[FILENAME].jar" | grep -v "grep" | wc -l) -gt 0 ] && echo "1" || echo "0"

如果需要更详细的版本,那么我想下面的内容会适合,

if [ $(ps -ef | grep "[FILENAME].jar" | grep -v "grep" | wc -l) -gt 0 ];then
   echo "1"
else
   echo "0"
fi

关于linux - 如何打印正在运行的文件的输出编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47646828/

相关文章:

linux - eclipse CDT/usr/bin/ld : cannot find -l<libname>

bash - date命令可以宏化吗

java - 使用 JSch 执行的命令的行为与 SSH 终端不同(绕过 "yes/"no 的确认提示消息)

bash - 使用 expect 使 2 个脚本相互交互自动化

bash - 写入文件描述符 3 而不写入磁盘?

python - 从一个非常大的文件中选择一个随机行,从命令行

sql - 更改 SQL 的根密码

android - nativescript 运行失败 - 构建工具未安装

python - 寻找一种方法来取消引用包含在 python 命令调用中的 bash var

Bash 脚本使用 getopts 将字符串存储为数组