任何人都知道如何從給定的更改列表中獲取更改列表用戶(例如#12345)?
P4描述-s#12345
會給這樣的輸出:由用戶@ user_clientspec
P4,如何從給定的更改列表中找到更改列表用戶?
更改#12345在2010/07/26十時26分29秒
受影響的文件...
.......
是否有任何命令只給出用戶名。不符合客戶端規範,因爲它顯示user @ user_clientspec。
感謝您的幫助。
感謝, 湯姆
任何人都知道如何從給定的更改列表中獲取更改列表用戶(例如#12345)?
P4描述-s#12345
會給這樣的輸出:由用戶@ user_clientspec
P4,如何從給定的更改列表中找到更改列表用戶?
更改#12345在2010/07/26十時26分29秒
受影響的文件...
.......
是否有任何命令只給出用戶名。不符合客戶端規範,因爲它顯示user @ user_clientspec。
感謝您的幫助。
感謝, 湯姆
我想你會只需要解析輸出。
PowerShell中的這種笨拙位將讓你的用戶:
p4 describe -s 12345 | select-object -first 1 | %{ $_.Split()[3].Split('@')[0] }
p4 change -o 12345 | grep ^User:
或者,如果你是一個相當最新版本的 'P4' 命令行:
p4 -F "%User%" -ztag change -o 12345
以獲取僅用戶,而不是其他「用戶:」字符串,尾隨空格等嘗試:
bash -c "p4 change -o 12345 | grep -oP '(?<=^User:).*' | xargs"
不錯。這個PowerShell代碼片斷將解析出實際的用戶名,而不是僅僅是一行:'p4 change -o 12345 | foreach {if($ _ -match「^ User:\ w *(。*)」){$ matches [1] .Trim()}} – tenpn 2010-07-28 11:27:22