Sto tentando di avviare mplayer. Il mio nome file contiene spazi e questi dovrebbero essere sfuggiti. Questo è il codice che sto usando:Come evitare le stringhe per il terminale in Ruby?
@player_pid = fork do
exec "/usr/bin/mplayer #{song.file}"
end
dove #{song.file}
contiene un percorso come "/home/example/music/01 - a song.mp3"
. Come posso sfuggire questa variabile correttamente (e possibili altri caratteri strani che il titolo può contenere) in modo che il terminale accetti il mio comando?
Grazie che funziona! – xorinzor