我有一种情况,需要通过命令行存储唯一的 JRE 版本并将其重定向到另一个输出文本文件。
请帮助我实现这一目标。
答案1
由于输出到 stderr,因此您必须重定向 stderr:
java -version 2>path/to/result/file
如果您只想要版本号:
java -version 2>&1 | head -1 | grep -Eo "[0-9]+\.[0-9]+\.[0-9]+_[0-9]+" >path/to/result/file
(以上内容至少适用于 Oracle、OpenJDK 和 IBM 版本)