io.read(...)

从文件中读取内容,还有另外一种写法就是 file:read()

后面可以跟的读取方式有:

(1) "n"  读取一个数字,这是唯一一个返回数字而不是字符串的格式

(2) "a"  从当前位置开始剩余的所有字符串,如果在文件末尾,则返回空串""

(3) "l"  读取下一行内容,如果在文件末尾,则会返回nil

eg:

function action_bandwidth(iface)
        luci.http.prepare_content("application/json")

local bwc = io.popen("luci-bwc -i %q 2>/dev/null" % iface)
        if bwc then
                luci.http.write("[")

while true do
                        local ln = bwc:read("*l")
                        if not ln then break end
                        luci.http.write(ln)
                end

luci.http.write("]")
                bwc:close()
        end
end

在串口掉好用 luci-bwc 命令可得:

转载于:https://www.cnblogs.com/rohens-hbg/p/8066789.html

lua io.read()相关推荐

  1. lua io详细操作

    责任编辑:cynthia作者:来自ITPUB论坛   2008-02-18    文本Tag: Lua [IT168 技术文档]I/O库提供两种不同的方式进行文件处理 1.io表调用方式:使用io表, ...

  2. php io操作,lua 的io操作,非常详细

    Lua 标准库 - 输入输出处理(input and output facilities) I/O库提供两种不同的方式进行文件处理 1.io表调用方式:使用io表,io.open将返回指定文件的描述, ...

  3. 用lua扩展你的Nginx(写的非常好)

    一. 概述 Nginx是一个高性能,支持高并发的,轻量级的web服务器.目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%.Nginx采用 ...

  4. Lua 文件 I/O

    Lua I/O 库用于读取和处理文件.分为简单模式(和C一样).完全模式. 简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作. 完全模式(co ...

  5. 用lua扩展你的Nginx(整理)

    首先得声明.这不是我的原创,是在网上搜索到的一篇文章,原著是谁也搞不清楚了.按风格应该是属于章亦春的文章. 整理花了不少时间,所以就暂写成原创吧. 一. 概述 Nginx是一个高性能.支持高并发的,轻 ...

  6. 【精选】Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解

    源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一.介绍 各种* _by_lua,* _by_lua_block和* _by_lua_file配置指令用 ...

  7. c语言lua读文件,file-io – 在Lua中逐行读取文件

    Lua使用相同的底层C实现模型管理文件(此模型也被其他编程语言使用,这是相当常见的).如果您不熟悉这种查看文件的方式,那么术语可能不清楚. 在该模型中,文件表示为具有所谓的当前位置的字节流.当前位置是 ...

  8. 高性能web平台【Lua语言快速入门】

    Lua快速入门 一.Lua概述 1.1 Lua是什么 Lua 是一个小巧精妙的脚本语言,诞生于巴西的大学实验室,这个名字在葡萄牙语里的含义是"美丽的月亮".Lua开发小组的目标是开 ...

  9. 十六、Lua 文件 I/O的学习

    Lua 文件 I/O Lua I/O 库用于读取和处理文件.分为简单模式(和C一样).完全模式. 简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的 ...

最新文章

  1. 使用Selenium自动化测试处理多个浏览器选项卡
  2. 深度学习(二十二)Dropout浅层理解与实现
  3. Android进程与线程基本知识
  4. 【Flutter】基础组件【08】BottomNavigationBar
  5. 为什么我推荐你立刻使用Java 8 Stream?性能逆天了
  6. 在计算机网络中 将网络的层次结构图,计算机网络基础试卷8
  7. AUTOCAD——坐标标注
  8. Oracle--同义词详解
  9. HZOI20190903模拟36 字符,蛋糕,游戏
  10. 延庆区计算机学校,【基层链接】发展中的校园欢迎你——延庆五中现代化的教学专室与设备系列...
  11. excel countif_如何在Excel中使用COUNTIF,COUNTIFS和SUMPRODUCT工作表功能
  12. 爱可信携手Marvell展示爱可信Linux平台
  13. Zero Knowledge Proof 解密 QAP
  14. 怎样提高团队管理能力3
  15. 聚类评估算法-轮廓系数(Silhouette Coefficient )
  16. 佛罗里达计算机科学,佛罗里达大学计算机科学专业居然这么吃香?
  17. 能够改变一生的5句话
  18. 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜 (三)—— repeater plugin 开发
  19. struct page
  20. python画离散图_python画离散图

热门文章

  1. SBUS协议转换芯片,SBUS转UART,sbus转rs232,sbus解码IC,zr003
  2. VB 判断IP能否ping通
  3. 谷歌开源缩放模型EfficientNets:ImageNet准确率创纪录,效率提高10倍
  4. Jupyter Notebook的三大短板,都被这个新工具补齐了
  5. 全美首个AI本科专业今秋开课,CMU每年最多招35名新生
  6. 喜欢赌球的你,可能被AI盯上了
  7. IOS上路_04-简单示例-图片浏览器
  8. 微博ID:SuHua_MF
  9. ESFramework网络通信框架介绍之(5)――消息分派器IMessageDispatcher
  10. linux下的powerline安装教程