在Lua脚本中,我正在进行一些redis调用,并且还希望将一些文本数据写入文件。 但是当我使用' - eval'从redis执行这个lua脚本时,它无法识别' io'或者'要求'图书馆,因此无法执行 如果你能从redis调用lua脚本,我可以告诉我是否有一种方法可以将数据写入lua中的文件。
注意:我正在执行的命令:' / opt / redis / src / redis-cli -p 6379 --eval test.lua'
在test.lua中,它排成一行:" file = io.open(" output.txt"," a")"
它向我显示错误消息:脚本试图访问未存在的全局变量' io'
答案 0 :(得分:0)
阅读有关在Redis中使用Lua的文档 - 它位于EVAL
命令下。
具体来说,请注意Redis' Lua是沙箱,仅提供库的子集。 io
库不是此子集的一部分。