import subprocess
g_rep = 'zgrep i_d /logfo/dynam*'
f = open('fi.txt', "r")
for i in f:
g_rep = 'zgrep ' + i + ' /logfo/dynam*'
print g_rep
k = subprocess.Popen(['zgrep ' + i + '/logfo/dynamo*'], shell=True)
print k
g_rep = 'zgrep ' + i + ' /logfo/dynam*'
print g_rep
当我执行脚本时,我得到的输出是:
^{pr2}$但实际产量应该是。。zgrep 211043369013 /logfo/dynam*
请帮我把单行线接进来
不完全确定您要实现什么,但是
i
将有一个换行符,以便您在不同的行上看到输出,您需要rstrip:您似乎在重新分配而不使用某些变量,例如您的
^{pr2}$g_rep
的初始值,我还认为check\u输出可能更适合在不使用shell=True
的情况下传递一个参数列表:相关问题 更多 >
编程相关推荐