如何在 cmd.exe 中管道 stderr?

Jic*_*hao 9 windows redirection command-line pipe cmd.exe

一些程序更喜欢在 stderr 中输出帮助消息。我想用grep命令搜索帮助信息,xx /? | grep regex

我怎么能这样做?

mar*_*eau 13

您可以使用 将 stderr 重定向到 stdout 2>&1,然后通过管道将 stdout 导入grep.

所以,我认为你想要的是:

xx /? 2>&1 | grep regex
Run Code Online (Sandbox Code Playgroud)

  • 要指定重定向到现有句柄,请使用“&”字符,后跟要重定向的句柄编号(即,“&handle#”)。stdin 是句柄 #0,stdout 是句柄 #1,而 stderr 是句柄 #2。 (4认同)