如何在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')
答案 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