Lua只读文件

Lua只读文件,lua,Lua,这个问题不是关于读取lua文件,而是读取lua中的只读非可执行文件 我有以下文件 10%ls-l/sys/class/backlight/intel\u backlight/actual\u亮度 -r--r--r--1根根根4096 Dec 28 20:17/sys/class/backlight/intel\u backlight/actual\u亮度 但是当我尝试用下面的代码在lua中读取它时,我得到一个错误,权限被拒绝。谁能解释一下原因吗?如何在不更改权限的情况下读取文件 file=io

这个问题不是关于读取lua文件,而是读取lua中的只读非可执行文件

我有以下文件

10%ls-l/sys/class/backlight/intel\u backlight/actual\u亮度
-r--r--r--1根根根4096 Dec 28 20:17/sys/class/backlight/intel\u backlight/actual\u亮度
但是当我尝试用下面的代码在lua中读取它时,我得到一个错误,权限被拒绝。谁能解释一下原因吗?如何在不更改权限的情况下读取文件

file=io.popen('/sys/class/backlight/intel\u backlight/actual\u brightness','r')
输出=文件:读取('*all')
文件:close()
错误消息是(连同lua shell中键入的代码):

12 awesome % lua                                                                                                        
Lua 5.2.1  Copyright (C) 1994-2012 Lua.org, PUC-Rio
> file = assert(io.popen('/sys/class/backlight/intel_backlight/actual_brightness', 'r'))
> sh: /sys/class/backlight/intel_backlight/actual_brightness: Permission denied
^C

如果要将其作为文本文件读取,请使用
io.open
而不是
io.popen