Hi, the following code
banner = <<-EOF
//
EOF
puts banner
produces:
//
How could I avoid the “” scaping so the text appears verbatim?
Thanks a lot.
Hi, the following code
produces:
How could I avoid the “” scaping so the text appears verbatim?
Thanks a lot.
On 2009-12-30, Iñaki Baz C. [email protected] wrote:
How could I avoid the “” scaping so the text appears verbatim?
Thanks a lot.
If any part of the listed modifier for the here document is quoted,
the here document acts like single quotes:
cat <<-‘EOF’
foo\bar$baz
EOF
=>
foo\bar$baz
(Note that the stripping of whitespace from the ‘-’ still takes effect.)
-s
Hi,
Am Mittwoch, 30. Dez 2009, 10:10:05 +0900 schrieb Seebs:
=>
foo\bar$baz
`cat’ is a shell command. I suppose you meant something like
mystr = <<-‘EOT’
hello
EOT
(Note that the stripping of whitespace from the ‘-’ still takes effect.)
The `-’ just means that an indented “EOT” will close the here
document; without it the “EOT” has to start in column 1. No
whitespace will be stripped inside the string.
Bertram
On 2009-12-30, Bertram S. [email protected] wrote:
Am Mittwoch, 30. Dez 2009, 10:10:05 +0900 schrieb Seebs:
If any part of the listed modifier for the here document is quoted,
the here document acts like single quotes:cat <<-‘EOF’
foo\bar$baz
EOF
=>
foo\bar$baz
`cat’ is a shell command. I suppose you meant something like
… Whoops. This is right next to comp.unix.shell in my reading list,
and
oddly, the feature appears to be nearly identical. Except for the
different handling of -‘MARKER’.
-s
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs