I can''t believe I am having to stoop to asking such a stupid question! I want a string that I am sending out to launch a process on windows. The string has to look like this: myapp --actx="\\.\DISPLAY3" I cannot figure out how to get this into a string variable in ruby!> display = "\\.\DISPLAY3"=> "\\.DISPLAY3">> display.inspect=> "\"\\\\.DISPLAY3\"">> display = "\\.\\DISPLAY3"=> "\\.\\DISPLAY3">> display.inspect=> "\"\\\\.\\\\DISPLAY3\"" How can I get a single slash into a string?
Hi Phil, On 6 May 2009, at 11:10, phil wrote:> I cannot figure out how to get this into a string variable in ruby!display = "\\\\.\\DISPLAY3" puts display --> \\.\DISPLAY3 I think the reason you were having problems is that irb shows the string complete with escaping characters. You need to output the string to see what it actually contains. Regards, Tony.
"inspect" shows the string with escaped characters.. Tony Byrne wrote:> Hi Phil, > > On 6 May 2009, at 11:10, phil wrote: > > >> I cannot figure out how to get this into a string variable in ruby! >> > > display = "\\\\.\\DISPLAY3" > > puts display > > --> \\.\DISPLAY3 > > I think the reason you were having problems is that irb shows the > string complete with > escaping characters. You need to output the string to see what it > actually contains. > > Regards, > > Tony. > > > > >
Thanks guys! On May 6, 1:38 pm, arpit <arpitjai...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> "inspect" shows the string with escaped characters.. > > Tony Byrne wrote: > > Hi Phil, > > > On 6 May 2009, at 11:10, phil wrote: > > >> I cannot figure out how to get this into a string variable in ruby! > > > display = "\\\\.\\DISPLAY3" > > > puts display > > > --> \\.\DISPLAY3 > > > I think the reason you were having problems is that irb shows the > > string complete with > > escaping characters. You need to output the string to see what it > > actually contains. > > > Regards, > > > Tony.