我是python的新手并试图在多节点云上使用它。 cmd2运行另一个python程序将stdin带到stdout。 对于cmd2的输入,cmd1应为“cat filename”。
cmd1 = 'cat ./filename'
cmd2 = 'python stdin2out.py'
p=pipes.Template()
p.append (cmd, '--')
p.append (cmd2, '--')
//这对我来说很困惑
t=tempfile.NamedTemporaryFile('r')
f=p.open(t.name, 'r')
for l in f.readlines():
print l
f.close()
上面的for循环是否运行了piped命令并将输出带到stdout?