把cmd信息中的正常和异常输出分别输出到不同txt文件中

时间:2023-03-09 15:18:48
把cmd信息中的正常和异常输出分别输出到不同txt文件中

cmd输出重定向

参考:

http://blog.csdn.net/songyang516/article/details/6758256

http://blog.csdn.net/jifengszf/article/details/5956517

场景一:

  1.大量滚动信息容纳不下,在小黑屏中被冲刷掉.

  2.希望把正常输出和异常输出分别输出到不同地方.

相关命令

一共有4个输出到文件的命令,现以jar命令打war包举例说明:

命令 说明 举例     
> 正常输出覆盖指定文件  jar -xvf my.war @select.txt  > output.txt    
2> 正常输出尾部追加到指定文件  jar -xvf my.war @select.txt  2> output.txt    
>> 异常输出覆盖指定文件  jar -xvf my.war @select.txt  >> error.txt    
2>> 异常输出尾部追加到指定文件  jar -xvf my.war @select.txt  2>> error.txt    

当然如果要分别输出到 正常和异常的txt文件中,就需要组合使用

jar -xvf my.war @select.txt  > output.txt  >error.txt

其它语句

java -jar main.jar > output.txt >error.txt    运行jar包,把异常输出到error.txt中
java -jar main.jar > output.txt 2>&1      运行jar包,把异常一并打印到正常输出中