使用lua的popen()函数在HTML中显示控制台输出。

我遇到了一个简单脚本的问题:

<%-
local f = io.popen("/sbin/mtd wl0 constatus") -- 执行命令
local l = f:read("*a") -- 读取命令输出
print(l)
f:close()
-%>

它执行命令并在 html 文件中打印输出。问题是输出应该像这样:

连接状态
=============================
噪声级别-256 dBm
信道负载1%
断开连接0

MAC地址| RSSI dBm | PHY速率Mb/s |类型| Tx报文| Tx 
丢包 | Rx报文

但默认情况下是一行,没有行,使用<textarea>我已经实现了所需的输出格式,但<textarea>行应根据我的需要是动态的(新行=新连接的设备),但不幸的是它并不是。

如何将控制台输出格式化为在控制台或 textarea 上显示的格式,又具有动态行/高度?

点赞