在html页面上显示设备的IP地址

在html页面上显示设备的IP地址,html,flask,ip,Html,Flask,Ip,我使用以下命令获取设备的IP地址: ifconfig | awk'/inet addr/{print substr($2,6)}' 输出如下所示: 127.0.0.1 192.168.122.1 192.168.0.101 我想在一个简单的html文件(我开发了这个文件作为设备的UI/使用flask在本地地址上运行)上显示这个结果,作为文本部分,以便在我打开设备时对地址进行概述。(有点像将命令的输出重定向到html上的文本对象) 我怎样才能做到这一点 或者,还有其他方法吗?当然,使用子流程调用

我使用以下命令获取设备的IP地址:

ifconfig | awk'/inet addr/{print substr($2,6)}'

输出如下所示:

127.0.0.1
192.168.122.1
192.168.0.101
我想在一个简单的html文件(我开发了这个文件作为设备的UI/使用flask在本地地址上运行)上显示这个结果,作为文本部分,以便在我打开设备时对地址进行概述。(有点像将命令的输出重定向到html上的文本对象)

我怎样才能做到这一点


或者,还有其他方法吗?

当然,使用
子流程调用
ifconfig
,然后返回输出

import subprocess
from flask import Flask

app = Flask(__name__)


@app.route('/')
def index():
    p = subprocess.Popen("ifconfig | awk '/inet addr/{print substr($2,6)}'", shell=True, stdout=subprocess.PIPE)
    out, err = p.communicate()
    return out

if __name__ == '__main__':
    app.run(debug=True)