gpt4 book ai didi

java - bash 脚本 : search Java STDOUT for a variable

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:45:20 25 4
gpt4 key购买 nike

当我运行 myTest.jar 时,它会在 STDOUT 中(而不是在文件中)输出大量信息,我正在尝试读取/搜索该文件以查找特定字符串以作为变量放入我的 bash 脚本中。

Java 标准输出:

line 1 info............ 

line 2 info...........

....

...

Successful (either 'Successful' or 'Failed')

如何在 bash 中搜索标准输出的最后一行或搜索(“成功”或“失败”)而不将标准输出重定向到文件?

提前致谢

最佳答案

这不是检查成功或失败的好方法。

您应该改为重写 myTest.jar 以在成功时使用 System.exit(0)System.exit(1)(或更高)错误。如果程序写得好,它已经这样做了。

然后您可以使用例如在 bash 中检查成功或失败

if java -jar mytest.jar 
then
echo "The command succeeded :D"
else
echo "The command failed :("
fi

所有 UNIX 程序都是这样工作的,您应该确保 myTest.jar 也不异常(exception)。

关于java - bash 脚本 : search Java STDOUT for a variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25771575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com