groovy では、補間なしでエスケープなしの複数行の文字列が必要な場合はどうすればよいですか
何かのようなもの:
var1="hello hello"
var2="""/
adakldjkadj\^mk
as@da\kl#DFD#$#
${var1}
d3&657\7fdsfsf
/"""
println var2;
次のように、そのまま正確に出力する必要があります。
adakldjkadj\^mk
as@da\kl#DFD#$#
${var1}
d3&657\7fdsfsf
つまり、${var1} は展開されておらず、\ のエスケープは必要なく、複数行の文字列です
THEN HOW TO ASSIGN THIS HEREDOC STRING IN GROOVY. これは、bash スクリプト、ruby、perl などで可能です。
ruby では次のように表現されます ('EOL' のように区切り文字が引用符で囲まれていることに注意してください)
a = <<'EOL'
adakldjkadj\^mk
as@da\kl#DFD#$#
yes ${var1}
d3&657\7fdsfsf
EOL
Groovyでそれを行う方法は?