无业游民条款:阅读 keyboard/stdin 中的行

vagrant provision: read line from keyboard/stdin

所以,我有一个 Vagrantfile 代码:

VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
  config.vm.provision "shell", inline: 'echo "Read line:" && read t && echo "$t"'
...
end

当我执行 vagrant provision 时,我得到了输出:

$ vagrant provision
...
==> default: Running provisioner: shell...
    default: Running: inline script
==> default: Read line:
==> default: exit

不建议输入来自 keyboard/stdin!

的一行

在提供 shell 脚本执行期间,我应该如何读取来自 keyboard/stdin 的行?

我是这样做的,在我的 Vagrantfile 中

puts "Input text: "
input = STDIN.gets.chomp

config.vm.provision :shell, inline: "echo #{input}"