luci调用linux命令和shell的接口函数

来源:互联网 发布:帝国cms手机站 编辑:程序博客网 时间:2024/06/09 15:40

执行系统命令:

local cmd=“ls /”

1.灵活使用

local file= io.popen(cmd)        --执行命令

local info=file:read("*all")     --or file:read("*a")    --读取执行命令后的显示信息,无需读取信息时可以删除

file:close()


2.通过调用执行

以上三条命令可以通过调用:

luci.util.exec(cmd)

来实现


执行shell脚本:

local fs  = require "nixio.fs"
local upgrade_avail = fs.access("/lib/upgrade/platform.sh")