2017-11-30 21 views
0

私は、PERFORCEワークスペースのクライアント名情報が必要なシナリオを持っています。次のようにスクリプトを試す:pythonスクリプトから "p4 info"を使ってperforceワークスペースの "クライアント名:"を取得する方法は?

私のように入れて出す
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""]) 

私が実際にしたいですクライアント名情報のみを取得します。だから、どうすればいいのか教えてください。それを行う別の方法がある場合は、お勧めします。このスクリプトは、ワークスペース内で実行され、唯一のクライアント名返還しなければならない:

答えて

2

の操作を行います。

p4 -Ztag -F %clientName% info 
関連する問題