M
Martin Krischik
Hallo,
I searched high and low to find how "command interpretation" actually
works. But all I found is [1]:
`echo command interpretation with interpolation and backslashes`
%x(echo command interpretation with interpolation and backslashes)
Now, this does not explain what kind of interpolation is done and more
importantly: How to switch interpolation off.
Background: I use ruby on the vms operating system and I want to run the
following test command:
x = ´WRITE SYS$OUTPUT F$TRNLNM("SOURCE")´
But all I get is:
test.ruby:8: warning: parenthesize argument(s) for future version
test.ruby:8: parse error
x = ´WRITE SYS$OUTPUT F$TRNLNM("SOURCE")´
^
From which I deduct that some "magic" is done with the $ character
which I don't want.
Martin
[1]
http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Literals#Interpolation
I searched high and low to find how "command interpretation" actually
works. But all I found is [1]:
`echo command interpretation with interpolation and backslashes`
%x(echo command interpretation with interpolation and backslashes)
Now, this does not explain what kind of interpolation is done and more
importantly: How to switch interpolation off.
Background: I use ruby on the vms operating system and I want to run the
following test command:
x = ´WRITE SYS$OUTPUT F$TRNLNM("SOURCE")´
But all I get is:
test.ruby:8: warning: parenthesize argument(s) for future version
test.ruby:8: parse error
x = ´WRITE SYS$OUTPUT F$TRNLNM("SOURCE")´
^
From which I deduct that some "magic" is done with the $ character
which I don't want.
Martin
[1]
http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Literals#Interpolation