В По необходимости, как я перечисляю весь changesets для данного пользователя? Это может быть сделано через единственную команду "p4"?
В Powershell 2.0:
p4 users
| select-string "^\w+(.\w+)?" | %{$_.Matches} | %{$_.Value}
| %{p4 changes -u $_}
Первая строка показывает всех пользователей, вторая строка анализирует имя пользователя из выходных данных, а третья строка отправляет эти входные данные в p4 changes
.
РЕДАКТИРОВАТЬ: Регулярное выражение предполагает, что ваши имена пользователей состоят из одного слова или в формате имя-имя. Возможно, вам придется отредактировать его для разных форматов.
РЕДАКТИРОВАТЬ2: Ооооо для данного пользователя. Жопа.
EDIT3: укороченный powershell:
p4 users
| select-string "^\w+(.\w+)?" | %{$_.Matches}
| %{p4 changes -u $_.Value }
EDIT4: еще более короткий powershell:
p4 users | % { p4 changes -u $_.Split()[0] }