我有一个场景,我需要拥有perforce workspace客户端名称信息。尝试使用脚本如下:
import sys
import subprocess
cmd = "p4 info | grep" + """ "Client name" """ +""
print ("p4 command is: ",cmd)
p4 = subprocess.call(cmd)
print( p4)
我把它放在哪里:
p4 command is: p4 info | grep "Client name"
Usage: info [-s]
Unexpected arguments.
1
我也尝试过如下操作,但没有奏效:
import sys
import subprocess
p4_info = subprocess.call([sys.executable, "p4 info | grep "Client name""])
我实际上只想获取客户端名称信息。所以,建议我如何拥有它。如果还有其他方法,请建议。该脚本将在工作区内执行,并将返回唯一的客户名称:
答案 0 :(得分:6)
执行:
p4 -Ztag -F %clientName% info