在Bash中重定向stderr和stdout
我想将进程的stdout和stderr重定向到单个文件。 我如何在Bash中做到这一点?
看看这里。 应该:
yourcommand &>filename
(将stdout
和stderr
重定向到文件名)。
do_something 2>&1 | tee -a some_file
这将把stderr重定向到标准输出和标准输出到some_file
并将其输出到标准输出。
你可以将stderr重定向到stdout和stdout到一个文件中:
some_command >file.log 2>&1
请参阅http://tldp.org/LDP/abs/html/io-redirection.html
这种格式比仅适用于bash的最流行的>格式更受欢迎。 在Bourne shell中,它可以被解释为在后台运行命令。 此外,格式更易读2(STDERR)重定向到1(标准输出)。
编辑:改变了评论中指出的顺序
链接地址: http://www.djcxy.com/p/34725.html