你可以参考如下实例代码:function?getFile(file_name)?
local?f?=?assert(io.open(file_name,?'r'))
local?string?=?f:read("*all")
f:close()
return?string
end?function?writeFile(file_name,string)
local?f?=?assert(io.open(file_name,?'w'))
f:write(string)
end?--从命令行获取参数,?如果有参数则遍历指定目录,没有参数遍历当前目录?if?arg[1]?~=?nil?then
cmd?=?"ls?"..arg[1]
else
cmd?=?"ls"?end?print("cmd",?cmd)
--io.popen?返回的是一个FILE,跟c里面的popen一样?local?s?=?io.popen(cmd)
local?fileLists?=?s:read("*all")
print(fileLists)
while?true?do?--从文件列表里一行一行的获取文件名?_,end_pos,?line?=?string.find(fileLists,?"([^\n\r]+.txt)",?start_pos)
if?not?end_pos?then?break?end?--?print?("wld",?line)?local?str?=?getFile(line)
--把每一行的末尾?1,?替换为?0,?local?new?=string.gsub(str,?"1,\n",?"0,\n");
--替换后的字符串写入到文件.以前的内容会清空??writeFile(line,?new)
start_pos?=?end_pos?+?1?end
①打开
要使用lua文件,必须要安装一个lua的解析器.因为lua语言是种脚本语言,类似于javascript,运行时需要lua解释器.
(1)linux环境下这样安装和使用:
curl -R -O
make linux test
make install
此时此刻呢我们创建一个 HelloWorld.lua 文件,代码如下:
print("Hello World!")
执行以下命令运行:
$ lua HelloWorld.lua
最近项目接触到Openwrt的编译和使用,op本身是一个定制的linux系统,兼容的包和语言也有很多,随着物联网的发展,相信在路由器方面的应用会越来越多,luci作为一个已经在openwrt上集成的web管理工具有很强大的功能,但我的项目里面需要修改和使用自己的配置文件,所以呢整理一下lua+uci的使用.
①.、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令.
以上就是土嘎嘎小编为大家整理的linuxlua命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!