这是我的案例:
即使我运行的命令不是那么相关,我仍然会包含它。
user@machine:$ java -classpath /home/user/mysql.jar:/home/user/jericho-html.jar:/home/user JavaFile
我在java代码中引入了一个错误,因此该命令会给出以下输出:
[ERROR] null
Exception in thread "main" java.lang.Exception
[ERROR] input:
null
at JavaFile.main(JavaFile.java:111)我想要实现的是将此输出写入一个文件,然后将该文件发送到我的电子邮件地址。我已经对电子邮件内容进行了排序,但我不知道如何将此输出写入文件。
我尝试将>> filename.txt添加到命令的末尾,但没有任何效果。我在系统上找不到java日志文件,如果它们存在的话。
发布于 2012-02-29 22:54:37
您必须将stderr重定向到您的文件。对于重定向,使用&>>而不是>>。这样,您将重定向所有输出(stderr和stdout)。
发布于 2012-02-29 22:53:36
使用>>将标准输出附加到文件。
您希望通过管道将标准错误传递到带有java (...) 2> errors.txt的文件(或使用>>附加到文件)
https://stackoverflow.com/questions/9501241
复制相似问题