我正在尝试启动mplayer。我的文件名包含空格,这些空格应该被转义。这是我使用的代码:
@player_pid = fork do
exec "/usr/bin/mplayer #{song.file}"
end
其中,#{song.file}
包含类似"/home/example/music/01 - a song.mp3"
的路径。我如何正确地转义这个变量(以及标题中可能包含的其他奇怪字符),以便终端接受我的命令?
https://stackoverflow.com/questions/17476389
复制相似问题