Command line 如何将Perforce命令管道化到;查找“;命令?

Command line 如何将Perforce命令管道化到;查找“;命令?,command-line,windows-7,find,perforce,Command Line,Windows 7,Find,Perforce,在Perforce CLI中,此命令的输出:p4 login-s无效或未设置Perforce密码(P4PASSWD)。如果没有用户登录(请参见下面的屏幕截图)。 当我通过管道传递此命令以查找命令时,我希望得到一个空行,但仍然得到相同的行: 我如何才能像预期的那样通过管道传递此命令?性能密码(P4PASSWD)无效或未设置。消息被输出到STDERR,而find(以及findstr)仅在STDOUT上运行。要解决此问题,请使用以下方法: p4 login -s 2>&1 | find

在Perforce CLI中,此命令的输出:
p4 login-s
无效或未设置Perforce密码(P4PASSWD)。如果没有用户登录(请参见下面的屏幕截图)。

当我通过管道传递此命令以查找命令时,我希望得到一个空行,但仍然得到相同的行:


我如何才能像预期的那样通过管道传递此命令?

性能密码(P4PASSWD)无效或未设置。消息被输出到STDERR,而
find
(以及
findstr
)仅在STDOUT上运行。要解决此问题,请使用以下方法:

p4 login -s 2>&1 | find "gg"

这将把STDERR(即流2)的输出绑定到STDOUT(流1)。

您没有明智地“使用”标记。最好为您的“MS Windows”(有许多k个追随者)版本和命令行界面(1个追随者)添加标签。祝你好运。谢谢@Sheller的建议!你是在问“find”和“findstr”之间的区别吗?