2010-04-21 15 views

回答

14

是的。

p4 changes -u <username> 
2

在Powershell的2.0:

p4 users 
    | select-string "^\w+(.\w+)?" | %{$_.Matches} | %{$_.Value} 
    | %{p4 changes -u $_} 

的第一行顯示的所有用戶,所述第二線從所述輸出解析出的用戶名,並在第三行將該輸入發送到p4 changes

編輯:正則表達式假定您的用戶名是一個單詞或firstname.lastname格式。您可能需要針對不同的格式進行編輯。

編輯2:Ooooh爲給出用戶。屁股。

EDIT3:更短的PowerShell:

p4 users 
    | select-string "^\w+(.\w+)?" | %{$_.Matches} 
    | %{p4 changes -u $_.Value } 

EDIT4:更短的PowerShell:

p4 users | % { p4 changes -u $_.Split()[0] } 
1

爲了改變每個變更列表使用的詳細信息:

p4 changes -u <user_name> | %{p4 describe $_.Split()[1]} 

使用-s選項描述你是否需要文件差異。

相關問題