Io 如何在lua中调用外部程序并将字符串作为stdin传递给它?
我正在用Lua写一个简单的脚本。这里是我陷入困境的地方:我想调用一个外部程序并向它传递一些字符串,以便它将其视为其Io 如何在lua中调用外部程序并将字符串作为stdin传递给它?,io,lua,stdin,Io,Lua,Stdin,我正在用Lua写一个简单的脚本。这里是我陷入困境的地方:我想调用一个外部程序并向它传递一些字符串,以便它将其视为其stdin。如何操作?您可以使用模式“w”,它返回一个您可以向其写入数据的文件处理程序 --test with the Lua interpreter local f = io.popen("lua","w") f:write("print 'hello from Lua'") f:close() 请注意,此函数依赖于系统,并非在所有平台上都可用。好的,我是lua的初学者,所以
stdin
。如何操作?您可以使用模式“w”
,它返回一个您可以向其写入数据的文件处理程序
--test with the Lua interpreter
local f = io.popen("lua","w")
f:write("print 'hello from Lua'")
f:close()
请注意,此函数依赖于系统,并非在所有平台上都可用。好的,我是lua的初学者,所以让我问一下这是否正确:
local f=io.popen(“command”,“w”)f:write(mystring)f:close()
@mbork确切地说,试试看。我对你的例子稍加修改,并将其添加到答案中。