From: Julien Biard Date: 2009-01-22T16:58:47+09:00 Subject: Escaping backquote in filenames 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