2014-02-26 57 views
1

在Perforce CLI中,此命令的输出:p4 login -s
Perforce password (P4PASSWD) invalid or unset.如果没有用户登录(请参见下面的屏幕截图)。

当我管这个命令查找命令,我希望得到一个空行,但我仍然得到同样的路线: enter image description here如何将Perforce命令管道“查找”CMD命令?

我怎么能管这个命令如我所料?

+0

你并不是“花”你的标签明智。更好地为您的“MS Windows”版本(带有许多k追随者)添加标签VS命令行界面(1追随者)。祝你好运。 – shellter

+0

谢谢@shellter您的建议! – elady

+0

你在问“find”和“findstr”之间的区别吗? http://blogs.msdn.com/b/oldnewthing/archive/2012/11/28/10372436.aspx –

回答

1

Perforce password (P4PASSWD) invalid or unset.消息被输出到STDERR,并且find(和findstr,就此而言)仅在STDOUT上操作。要解决此问题,请使用:

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

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

+0

谢谢!非常好的解释 – elady