答案 0 :(得分: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
将输出:
{{1}}
答案 1 :(得分:0)
也许不是这样做的方式,但这对我有用:
p4 changes | awk '{print $2" "$6}' | sed "s/\@[^\n]*//"
首先,awk提取变更清单编号($ 2,即第2列)和用户名@ workspace($ 6,即第6列)。然后sed删除@<workspace>
。