在Python中捕获netcat shell命令输出

这个问题在这里已经有了答案:

  • 在Python中调用外部命令50个答案

  • 如果你想在Python中使用sh库方便地调用shell命令。

    在这将是:

      from sh import nc
      output = nc("-v", "192.168.1.1", "25")  # output is string of the command output
    

    与往常一样,建议安装Python库来处理virtualenv。


    我用它来捕获系统命令的输出,注意它只会得到最后一行。 根据需要修改最后一行以获得更多信息:

    def GetOutput(command):
        lastline = os.popen(command).readlines()
        result = lastline[0].rstrip()
        return result
    
    链接地址: http://www.djcxy.com/p/13505.html

    上一篇: Capturing netcat shell command output in Python

    下一篇: How to give a command line command from python?