linux – 将stderr和stdout重定向到bash中的文件和单个文件
发布时间:2020-12-14 01:19:21 所属栏目:Linux 来源:网络整理
导读:我可以使用以下命令将stdout和stderr重定向到单独的文件: dir out 2 error 使用以下命令将stderror和stdout合并为一个文件: dir consolidate 21 我怎么能一起做这个(出去,错误,一次合并文件)? 解决方法 您可以尝试以下方式: (command (tee out.txt) 2 (t
我可以使用以下命令将stdout和stderr重定向到单独的文件:
dir >> out 2>> error 使用以下命令将stderror和stdout合并为一个文件: 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |