gpt4 book ai didi

bash - 如何将 STDERR 重定向到 STDOUT,但忽略原始 STDOUT?

转载 作者:行者123 更新时间:2023-11-29 08:40:12 25 4
gpt4 key购买 nike

<分区>

我有一个程序,我想检查其 STDERR 输出并在其上运行 grep 等。

所以我可以将它重定向到 STDOUT 并使用 grep,但问题是,我想要原始的 STDOUT 内容。

所以,这个不行

cmd 2>&1 | grep pattern

因为它会混合原始的 STDOUT 和 STDERR。

而且这个不起作用,因为 grep 不读取 STDERR 输出:

cmd 1>/dev/null | grep pattern

但是,这个也行不通:

cmd 1>/dev/null 2>&1 | grep pattern

因为输出将完全为空,因为所有内容都写入了 /dev/null

但必须有一个简单的方法来做到这一点?

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