如何转义LUA os.execute使用的curl命令?

如何转义LUA os.execute使用的curl命令?,curl,lua,escaping,Curl,Lua,Escaping,如何转义这个curl命令字符串以供LUA os.execute使用 curl -u mytokenkey: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Note Title", "body": "Note Body\nSecond Line\n http://goggle.com/

如何转义这个curl命令字符串以供LUA os.execute使用

curl -u mytokenkey: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Note Title", "body": "Note Body\nSecond Line\n  http://goggle.com/ "}'

注意:我确实在寻找一个可以在这里使用的LUA库,但我发现的那些库是用c代码编写的,而不是一个易于使用(“require”)的基于LUA的库…

用长字符串编写:

command=[[
curl -u mytokenkey: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Note Title", "body": "Note Body\nSecond Line\n  http://goggle.com/ "}'
]]

好主意-我试过了,但似乎不起作用-问题也是我不确定如何让响应字符串返回以查看它???@Greg,使用
io.popen
而不是
os.execute
,但这是一个单独的问题。