回声" \ n"相当于python

时间:2018-02-18 14:32:55

标签: python linux python-2.7

如何在python脚本中执行以下命令。

echo "\n" | sosreport #command to generate report in linux os.

感谢您的所有努力。对不起,如果我的问题不理解。

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用“print”fn获取stdOut响应。

例如:

print("Hel\nlo")

输出:

赫尔

LO

print("Hello"); print("World");

输出:

您好

世界

编辑:

对于sosreport,您可以使用一个文本参数构建一个python脚本,并从linux OS调用它。实施例

echo sosreport | python yourScript.py

yourScript.py:

import sys
for line in sys.stdin:
    print line