我想在我的 Vagrantfile 中传递当前用户,但我不确定如何做。
我尝试过这个:
config.vm.provision :shell, inline: "echo $(whoami) > /etc/profile.d/me"
但它导致“root”被放入文件中,我假设这是 vagrant 主机的用户。我想获取主机的用户名。
答案1
您可以尝试以下操作:
username = "#{ENV['USERNAME'] || `whoami`}"
config.vm.provision :shell, inline: "echo #{username} > /etc/profile.d/me"
这样它就可以在 Linux 或 Microsoft 系统上运行。