【发布时间】:2020-05-26 18:28:35
【问题描述】:
我需要打开 Mac 终端并在 Lua 中使用 os.execute 运行一些命令
export VAMP_PATH=/path/to/plugin/directory
cd /path/to/script
./sonic-annotator -l
编辑:让它在没有终端的情况下工作
os.execute('export VAMP_PATH="'..script_path..'sonic/mac64/vamp"; cd "'..script_path..'sonic/mac64/"; ./sonic-annotator -d vamp:qm-vamp-plugins:qm-barbeattracker:beats -w csv "'..filename..'"')
【问题讨论】:
-
请问您有什么问题?代码好像不是 Lua 的?
-
为什么需要终端?进程和脚本不需要它们,除非它们输出您需要查看的内容。是这样吗?
-
也许你想要
p=io.popen("/bin/sh","w"); p:write("ls","\n")。