Bash命令inPython不向终端输出任何内容

Bash命令inPython不向终端输出任何内容,python,bash,python-2.7,subprocess,Python,Bash,Python 2.7,Subprocess,我正在尝试运行bash命令来启动Nikto并在终端中显示输出,但是程序没有返回任何内容。任何帮助都将不胜感激,谢谢 在输入python程序之前,该命令在终端中运行良好 import subprocess import os def bash(command): return subprocess.check_output(['bash', '-c', command]) def niktoScan(): res = bash('nikto -Display 1234EP -o

我正在尝试运行bash命令来启动Nikto并在终端中显示输出,但是程序没有返回任何内容。任何帮助都将不胜感激,谢谢

在输入python程序之前,该命令在终端中运行良好

import subprocess
import os

def bash(command):
    return subprocess.check_output(['bash', '-c', command])

def niktoScan():
    res = bash('nikto -Display 1234EP -o report.html -Format htm -Tuning 123bde -host 127.0.0.1').splitlines()
    print(res)

到目前为止,您只定义了函数,但还没有调用它们。如果我理解正确,您只需在末尾添加
niktoScan()

导入子流程
导入操作系统
def bash(命令):
返回子进程。检查_输出(['bash','-c',command])
def niktoScan():
res=bash('nikto-Display 1234EP-o report.html-Format htm-Tuning 123bde-host 127.0.0.1')。splitlines()
打印(res)
日航

啊,对不起,我忘了在代码末尾加上这个。程序仍在等待,不返回任何输出