java -version > /tmp/test1.log

开源中国首席打酱油啊哎滴 发布于 2013/08/13 14:24
阅读 177
收藏 0

创建了test1.log,但是里面是空的。这是为什么?好神奇

加载中
0
铂金胖子
铂金胖子

java的输出用的是标准错误流。

这么搞:

java -version > log 2>&1

0
伊藤熊吉
伊藤熊吉
好像有的程序不支持?
开源中国首席打酱油啊哎滴
开源中国首席打酱油啊哎滴
java 就是个特例,难道是因为java的安全机制?
0
伊藤熊吉
伊藤熊吉

应该不是,我试了下,估计虚拟机读到-version就输出信息 至于后面的>什么什么的就没管了

你〉后面的乱敲都没问题的

开源中国首席打酱油啊哎滴
开源中国首席打酱油啊哎滴
回复 @伊藤熊吉 : 对对对,应该是这样。跟虚拟机交互就出问题了
伊藤熊吉
伊藤熊吉
回复 @BirdZhang : 但是没有输出到文件中啊,应该说,>后面的,系统读到了 虚拟机没读到
开源中国首席打酱油啊哎滴
开源中国首席打酱油啊哎滴
那他还是给创建了那个文件,说明执行了
0
伊藤熊吉
伊藤熊吉

上面的仁兄说的是对的啊,我刚才试了试,这样才对
不过输出的也完全成了错误信息了

java -version > log >E:/yo.log
返回顶部
顶部