python中的回显“\n”等效项

python中的回显“\n”等效项,python,linux,python-2.7,Python,Linux,Python 2.7,如何在python脚本中执行下面的命令 echo\n | sosreport命令以在linux操作系统中生成报告 谢谢你的努力。对不起,如果我的问题不明白 我通过以下代码实现了这一点: from subprocess import Popen, PIPE p = Popen(['sosreport'], stdin=PIPE, shell=True) p.communicate(input='\n') 您可以使用print fn获取标准输出响应 例: 输出: 赫尔 瞧 输出: 你好 世界 编辑

如何在python脚本中执行下面的命令

echo\n | sosreport命令以在linux操作系统中生成报告

谢谢你的努力。对不起,如果我的问题不明白

我通过以下代码实现了这一点:

from subprocess import Popen, PIPE
p = Popen(['sosreport'], stdin=PIPE, shell=True)
p.communicate(input='\n')

您可以使用print fn获取标准输出响应

例:

输出:

赫尔

输出:

你好

世界

编辑:

对于sosreport,您可以使用一个文本参数构建python脚本,并从linux操作系统调用该脚本。范例

echo sosreport | python yourScript.py
yourScript.py:

import sys
for line in sys.stdin:
    print line

打印“\n”将执行刚才编辑的问题,抱歉confustion@MrT,我想你提出了一个问题。希望一切顺利。如果格式不正确,请告诉我,非常感谢您的支持。我已经做到了这一点,同样的事情也在讨论中发布
echo sosreport | python yourScript.py
import sys
for line in sys.stdin:
    print line