我正在制作一个Python脚本,因为我正在使用以下方式打印 perforce 的所有流信息:
p4 -ztag stream -o //streams/xyz
输出如下:
Stream //streams/xyz
Update 2015/03/12 16:05:33
Acessed 2014/03/14 09:55:38
Owner abc
Parent //streams/klm
Remapped0 fgh/hjk....
Remapped1 uhk/dtj...
Remapped2 hjjk/.. etc
这样输出即将来临 我从python调用:
subprocess.Popen(['p4','-ztag','stream','-o',//streams/xyz], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()[0]. Now, i want to display only Path fields not the rest i.e owner, update, access, etc. So, how will i get this?
现在我想获得一个名为"重新映射"的字段的信息。不像其他人一样,父母等。
那么,如何使用filter
命令仅获取特定字段?
答案 0 :(得分:1)
我建议使用P4Python API,这将使它变得非常简单:
http://www.perforce.com/perforce/doc.current/manuals/p4script/python.p4_spec.html
p4.fetch_stream( "//streams/xyz" )._Remapped
将为您提供重新映射字段的值等。