p4 changes 命令会给我更改列表编号、日期、提交的用户、更改列表描述,但如何仅提取 CL 编号和用户名?
问问题
956 次
2 回答
1
您需要p4
手动解析输出,但您可能会发现使用 更容易做到这一点p4 -z tag COMMAND
,它会生成更多可解析的输出。
例如,p4 -z tag changes changes -s submitted -m 1
将输出:
... change 123456
... time 1384458979
... user james
... client james-p4
... status submitted
... changeType public
... path //depot/some/path...
... desc Some truncated description
于 2013-11-14T19:59:33.197 回答
0
也许不是漂亮的方法,但这对我有用:
p4 changes | awk '{print $2" "$6}' | sed "s/\@[^\n]*//"
首先,awk 提取变更列表编号($2,即第 2 列)和 username@workspace($6,即第 6 列)。然后 sed 删除@<workspace>
.
于 2013-11-14T06:54:40.513 回答