Я пытаюсь запустить mplayer. Мое имя файла содержит пробелы, и их следует избегать. Это код, который я использую:
@player_pid = fork do
exec "/usr/bin/mplayer #{song.file}"
end
где #{song.file}
содержит путь, подобный "/home/example/music/01 - a song.mp3"
. Как я могу избежать этой переменной правильно (и, возможно, другие странные символы, которые могут содержать заголовок), чтобы терминал принял мою команду?