Hi,
I would like to execute call system on a filename with a backquote (`),
but I don’t know how to escape it.
-> ls “[Shawn Lee]/10. Shawn Lee`s Ping Pong Orchestra - Bollywood.mp3”
-rw-r–r-- 1 hobs medias 3,0M 2009-01-18 15:16 [Shawn Lee]/10. Shawn
Lee`s Ping Pong Orchestra - Bollywood.mp3
s = “[Shawn Lee]/10. Shawn Lee
s Ping Pong Orchestra - Bollywood.mp3" => "[Shawn Lee]/10. Shawn Lee
s Ping Pong Orchestra - Bollywood.mp3”
ls "#{s}"
sh: -c: line 0: unexpected EOF while looking for matching ``’
sh: -c: line 1: syntax error: unexpected end of file
s2 = “[Shawn Lee]/10. Shawn Lee`s Ping Pong Orchestra - Bollywood.mp3”
=> “[Shawn Lee]/10. Shawn Lee`s Ping Pong Orchestra - Bollywood.mp3”
ls "#{s2}"
sh: -c: line 0: unexpected EOF while looking for matching ``’
sh: -c: line 1: syntax error: unexpected end of file
s3 = “[Shawn Lee]/10. Shawn Lee\
s Ping Pong Orchestra - Bollywood.mp3" => "[Shawn Lee]/10. Shawn Lee\\
s Ping Pong Orchestra - Bollywood.mp3”
ls "#{s3}"
ls: cannot access [Shawn Lee]/10. Shawn Lee`s Ping Pong Orchestra -
Bollywood.mp3: No such file or directory
Any idea ?
Regards,
Julien