2017-01-13 4 views
0
SIZ=100 

imap_cmd=""" 
curl -s -X GET --insecure -u xxx https://xxxxx/_search?pretty=true -d '{ 
"from":0, 
"size":%SIZ, 
"query":{ "match_all": {} }, 
"_source":["userEmail"] 
}' | grep -i userEmail|awk {'print $3'} | cut -d ',' -f1 
""" 
def run_cmd(cmd): 
    p = Popen(cmd, shell=True, stdout=PIPE) 
    output = (p.communicate()[0]) 

    return output 

私はSIZ(python)変数をcurlコマンドに渡そうとしていますが、コマンドを実行するときに値を解釈していません。 Python変数を3重引用符で囲んだカールコマンドに渡す

"size":%SIZ, 

imap_cmd=""" 
curl -s -X GET --insecure -u xxx https://xxxxx/_search?pretty=true -d '{ 
"from":0, 
"size":%d, 
"query":{ "match_all": {} }, 
"_source":["userEmail"] 
}' | grep -i userEmail|awk {'print $3'} | cut -d ',' -f1 
""" % SIZ 

Hereの書式文字列の詳細情報をある試みる私は、ここに

答えて

1

あなたはこのラインで%フォーマッタを使用しようとしているように見えます欠けています。

関連する問題