gpt4 book ai didi

linux - 重定向 stderr 和 stdout 以分隔 Bash 中的文件?

转载 作者:IT王子 更新时间:2023-10-29 01:00:53 28 4
gpt4 key购买 nike

我可以使用以下方法将 stdoutstderr 重定向到单独的文件:

dir >> out 2>> error

stderrorstdout 一起使用到一个文件中:

dir >> consolidate 2>&1

我怎样才能一起做这件事(退出、错误、一次合并文件)?

最佳答案

你可以试试:

(command > >(tee out.txt) 2> >(tee error.txt >&2)) &> consol.txt

测试:

$ ls
f

$ ls g*
ls: cannot access g*: No such file or directory

$ (ls g f > >(tee out.txt) 2> >(tee error.txt >&2)) &> consol.txt

$ cat out.txt
f

$ cat error.txt
ls: cannot access g: No such file or directory

$ cat consol.txt
f
ls: cannot access g: No such file or directory

关于linux - 重定向 stderr 和 stdout 以分隔 Bash 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470010/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com