在Linux中,如何将java堆栈跟踪的bash输出打印到文件中?
这就是我的情况: 即使我运行的命令不是那么相关,我仍然会包含它在Linux中,如何将java堆栈跟踪的bash输出打印到文件中?,java,linux,bash,stack-trace,Java,Linux,Bash,Stack Trace,这就是我的情况: 即使我运行的命令不是那么相关,我仍然会包含它 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
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日志文件,如果它们存在的话 使用>
将标准输出附加到文件中
您希望通过管道将标准错误传输到带有
java(…)2>errors.txt的文件(或使用>
附加到文件)使用>
将标准输出附加到文件
您想将标准错误通过管道传输到带有java(…)2>errors.txt的文件(或使用>
附加到文件)您必须将stderr重定向到您的文件。改用&>
进行重定向。这样,您将重定向所有输出(stderr和stdout)。您必须将stderr重定向到您的文件。改用&>
进行重定向。这样,您将重定向所有输出(stderr和stdout)。谢谢!最后我选择了&>
,以便将stderr和stdout都附加到一个文件中。谢谢!最后,为了将stderr和stdout都附加到一个文件中,我选择了&>
。