Próbuję uruchomić mplayer. Moja nazwa pliku zawiera spacje i powinny one zostać zmienione. Jest to kod używam:Jak uciec ciągi dla terminala w Ruby?
@player_pid = fork do
exec "/usr/bin/mplayer #{song.file}"
end
gdzie #{song.file}
zawiera ścieżkę jak "/home/example/music/01 - a song.mp3"
. Jak mogę właściwie uciec tej zmiennej (i ewentualnych innych dziwnych znaków, które tytuł może zawierać), aby terminal zaakceptował moje polecenie?
Dzięki, że działa! – xorinzor