任何人都知道如何从给定的更改列表中获取更改列表用户(例如,#12345)?
p4描述-s#12345
会给出这样的输出:
用户@ user_clientspec在2010/07/26 10:26:29更改#12345
受影响的文件......
的
.......
是否有任何命令只提供用户名。不是客户端规范,因为它显示用户@ user_clientspec。
感谢您的帮助。
谢谢, 汤姆
答案 0 :(得分:4)
p4 change -o 12345 | grep ^User:
或者,如果您使用的是'p4'命令行的最新版本:
p4 -F "%User%" -ztag change -o 12345
答案 1 :(得分:0)
我认为你只需要解析输出。
这个笨拙的powershell会让你的用户:
p4 describe -s 12345 | select-object -first 1 | %{ $_.Split()[3].Split('@')[0] }
答案 2 :(得分:0)
只获取用户,而不是其他“User:”字符串,尾随空格等。尝试:
bash -c "p4 change -o 12345 | grep -oP '(?<=^User:).*' | xargs"