2014-02-26 89 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