如何从 f: close() 中读取数字结果

我是个可怕的初学者:

f = io.popen("ping -c 2 -t 5 192.168.0.1")
l = f:read("*a")
f:close()
if f==0 then print ("active")
else print ("off")
end

在这里输入图片描述

点赞
用户1847592
用户1847592
本地 f = io.popen("ping -c 2 -t 5 192.168.0.1") 
local l = f:read("*a") 
f = f:close() 
if f then print ("active") else print ("off") end

本地执行命令 ping -c 2 -t 5 192.168.0.1 并将结果输出到变量 f 中。然后读取变量 f 的所有内容到变量 l 中。最后关闭变量 f 连接。如果关闭成功,打印 "active",否则打印 "off"。

2020-03-31 04:56:52