gpt4 book ai didi

linux - 将环境变量传递给 Vagrant 实例

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:52 26 4
gpt4 key购买 nike

我有一个带有一些环境变量的 Windows 主机。我希望能够将它们传递到 Vagrant Linux 实例中以写入文件。

这适用于 %foo% 的简单值。

vagrant ssh -c "echo %foo% | tee -a /tmp/file"

但是,如果 %foo% 中有一个 $,它就会搞砸,因为 linux 将它解释为一个变量。

有没有办法自动转义 %foo% 中的任何 $ 符号或让 linux 不解释它?

我找到了这个 SO 问题,但它遇到了同样的 $ 问题:Pass environment variables to vagrant shell provisioner

最佳答案

只需用单引号将其引用:

vagrant ssh -c "echo '%foo%' | tee -a /tmp/file"

我只希望 %foo% 不会扩展为也包含单引号的内容。

关于linux - 将环境变量传递给 Vagrant 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com