bash heredoc在一个流浪者vm提供heredoc

时间:2017-11-16 10:28:23

标签: ruby heredoc vagrant-provision

我喜欢在config.vm.provision的ruby heredoc中使用bash heredoc,如下所示:

config.vm.provision "shell", inline: <<-SHELL
    cat >> foobar <<EOF
    bla bla
    foo foo
EOF
echo 'some other command'
SHELL

但是当执行privif文件时,提供结尾的所有内容都会在foobar中结束。 我怀疑我需要一些逃脱。

1 个答案:

答案 0 :(得分:1)

为什么你坚持使用嵌套的heredocs?出了什么问题:

config.vm.provision "shell", inline: %q|
    cat >> foobar <<EOF
    bla bla
    foo foo
EOF
echo 'some other command'
|