我在Lua写一个简单的脚本。这就是我陷入困境的地方:我想调用一个外部程序并将一些字符串传递给它,以便它将其视为stdin
。怎么做?
答案 0 :(得分:3)
您可以使用io.popen
模式"w"
,它会返回一个可以写入数据的文件处理程序。
--test with the Lua interpreter
local f = io.popen("lua","w")
f:write("print 'hello from Lua'")
f:close()
请注意,此功能取决于系统,并非在所有平台上都可用。