我有一个 shell 脚本,它的输出如下:
1
Space Cruise (Title)
Ben Prunty Music
FTL
46.4
现在我想将这些线映射到这样的数组:
mymplayer = { track="", title="", artist="", album="", time="" }
所以我像这样使用 io.popen() (用于测试目的):
function get_data()
local fh = io.popen("bin/mplayerout.sh")
for l in fh:lines() do print(l) end
end
问题是它有以下输出:
Space Cruise (Title)
Ben Prunty Music
FTL
46.4
现在,如果我让脚本的输出以换行符开头,输出是这样的:
<empty line>
Space Cruise (Title)
Ben Prunty Music
FTL
46.4
我究竟做错了什么?