在Perforce CLI中,此命令的輸出:p4 login -s
是Perforce password (P4PASSWD) invalid or unset.
如果沒有用戶登錄(請參見下面的屏幕截圖)。
當我管這個命令查找命令,我希望得到一個空行,但我仍然得到同樣的路線: 如何將Perforce命令管道「查找」CMD命令?
我怎麼能管這個命令如我所料?
在Perforce CLI中,此命令的輸出:p4 login -s
是Perforce password (P4PASSWD) invalid or unset.
如果沒有用戶登錄(請參見下面的屏幕截圖)。
當我管這個命令查找命令,我希望得到一個空行,但我仍然得到同樣的路線: 如何將Perforce命令管道「查找」CMD命令?
我怎麼能管這個命令如我所料?
Perforce password (P4PASSWD) invalid or unset.
消息被輸出到STDERR,並且find
(和findstr
,就此而言)僅在STDOUT上操作。要解決此問題,請使用:
p4 login -s 2>&1 | find "gg"
這會將STDERR(即流2)的輸出與STDOUT(流1)綁定。
謝謝!非常好的解釋 – elady
你並不是「花」你的標籤明智。更好地爲您的「MS Windows」版本(帶有許多k追隨者)添加標籤VS命令行界面(1追隨者)。祝你好運。 – shellter
謝謝@shellter您的建議! – elady
你在問「find」和「findstr」之間的區別嗎? http://blogs.msdn.com/b/oldnewthing/archive/2012/11/28/10372436.aspx –