如何将命令输出和错误重定向到两个不同的文件?

如何将命令输出和错误重定向到两个不同的文件?

我想将 tar 命令的输出重定向到一个文件,例如out.log,执行期间的错误应该重定向到另一个文件,例如error.log.

我怎样才能实现这个目标?

答案1

干得好,

tar 命令 2> error.log 1> out.log

追加到现有日志

tar 命令 2>> error.log 1>> out.log

答案2

您可以使用>重定向标准输出和&2>重定向标准错误。所以在你的例子中:

tar whatever > out.log 2> error.log

相关内容