Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 流浪者多行内联供应器中的转义反斜杠_Ruby_Powershell_Vagrant - Fatal编程技术网

Ruby 流浪者多行内联供应器中的转义反斜杠

Ruby 流浪者多行内联供应器中的转义反斜杠,ruby,powershell,vagrant,Ruby,Powershell,Vagrant,我正在Vagrant中使用shell(PowerShell)提供程序设置Windows计算机。 我可以使用“%q”创建转义字符的内联shell提供程序: config.vm.provision "Single line", privileged: false, type: "shell", inline: %q"do_something 'C:\Temp' 这很有效。 但是,我在使用跨多行的内联shell命令时遇到问题: config.vm.

我正在Vagrant中使用shell(PowerShell)提供程序设置Windows计算机。
我可以使用“%q”创建转义字符的内联shell提供程序:

config.vm.provision "Single line", privileged: false, type: "shell", inline: %q"do_something 'C:\Temp'
这很有效。
但是,我在使用跨多行的内联shell命令时遇到问题:

config.vm.provision“多行”,特权:false,键入:“shell”,内联:
config.vm.provision "Multiple lines", privileged: false, type: "shell", inline: <<-SHELL
  do_something 'C:\Temp'
  do_something_else 'C:\Temp'
SHELL