我知道这么多:
$ command 2>> error
$ command 1>> output
有什么办法可以将stderr输出到错误文件,并将stdout输出到bash的同一行中的输出文件?
最佳答案
只需在一行中添加它们command 2>> error 1>> output
但是,请注意,>>
用于在文件已有数据的情况下进行追加。而 >
将覆盖文件中的任何现有数据。
所以,command 2> error 1> output
如果你不想追加的话。
为了完成,你可以把 1>
写成 >
因为默认的文件描述符是输出。所以 1>
和 >
是一回事。
所以,command 2> error 1> output
变成,command 2> error > output
关于linux - 如何将stderr和stdout重定向到脚本同一行中的不同文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7901517/