我喜欢在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
中结束。
我怀疑我需要一些逃脱。
答案 0 :(得分:1)
为什么你坚持使用嵌套的heredocs?出了什么问题:
config.vm.provision "shell", inline: %q|
cat >> foobar <<EOF
bla bla
foo foo
EOF
echo 'some other command'
|