将Java输出存储到文件

时间:2019-06-04 22:48:59

标签: linux bash console output

我正在尝试运行java -XshowSettings:properties -version。我需要java.vendorjava.version属性。我一直试图通过尝试使用>>将其流式传输到文件中来将该信息存储到文件中,但是它不起作用。

我尝试过java -XshowSettings:properties -version >> properties.txt,但是尝试cat properties.txt会产生一个空文件。我尝试过java -XshowSettings:properties -version | tee properties.txt,它产生的结果完全相同。两次,控制台中都充满了我需要的所有信息。

我想阻止它打印到控制台,而只打印到文件。实际上,我也可以使用变量,尽管我更喜欢一个文件来保持跟踪。

1 个答案:

答案 0 :(得分:1)

像这样将所有输出重定向到properties.txt。

$ java -XshowSettings:properties -version  > properties.txt 2>&1