2012-02-06 25 views
4

我如何搜索/ grep的字符串只能從文件列表中檢出 perforce。我可以使用以下命令獲取由我檢出的文件列表: p4 opened -a | grep的 「用戶名」 ..grep只在結帳文件中的字符串

回答

4

這應該爲你做它:

p4 opened -u <username> | cut -d "#" -f 1 | p4 -x - where | cut -d " " -f 3 | xargs grep <search string> 

的管道命令執行以下操作:

  1. 獲得通過打開用戶文件
  2. 得到公正的倉庫路徑對於每個文件
  3. 獲取p4輸出包括第3列中的本地文件路徑
  4. 將ou輸出得到只是本地文件路徑
  5. grep爲您的字符串。

注意添加到P4 -u參數打開是一種更有效的方式來獲得特定用戶開得比grepping「P4打開-a」的輸出文件。