在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都附加到一个文件中,我选择了
&>