从 shell 脚本 XshowSettings 读取虚拟机属性

reading vm properties from a shell script XshowSettings

我正在尝试捕获 java -XshowSettings | grep file.encoding 的输出,但它不起作用。我正在尝试从 Unix shell 脚本中读取 属性 of java -XshowSettings。通常,使用例如 属性 很容易准备好。 printenv | grep JAVA_HOME 但在 java -XshowSetting 的情况下,grep 不起作用。

所以,我想要这样的东西 java -XshowSetting | grep file.encoding,但它不起作用。任何的想法?

这将解决您的问题

java -XshowSettings 2>&1 | grep file.encoding

您需要结合标准输出和标准错误来捕获结果。阅读更多 here.