Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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
Linux 将环境变量传递到Vagrant实例_Linux_Windows_Environment Variables_Vagrant - Fatal编程技术网

Linux 将环境变量传递到Vagrant实例

Linux 将环境变量传递到Vagrant实例,linux,windows,environment-variables,vagrant,Linux,Windows,Environment Variables,Vagrant,我有一个带有一些环境变量的Windows主机。我希望能够将它们传递到一个流浪的linux实例中,以便写入一个文件 这适用于%foo%的简单值 vagrant ssh -c "echo %foo% | tee -a /tmp/file" 但是,如果%foo%中有$,它就会出错,因为linux将其解释为一个变量 有没有一种方法可以自动转义%foo%中的任何$symbol,或者让linux不解释它 我发现这个问题很严重,但它遇到了同样的$problem:只需用单引号引用它: vagrant ssh

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

这适用于%foo%的简单值

vagrant ssh -c "echo %foo% | tee -a /tmp/file"
但是,如果%foo%中有$,它就会出错,因为linux将其解释为一个变量

有没有一种方法可以自动转义%foo%中的任何$symbol,或者让linux不解释它


我发现这个问题很严重,但它遇到了同样的$problem:

只需用单引号引用它:

vagrant ssh -c "echo '%foo%' | tee -a /tmp/file"
我只是希望
%foo%
不要扩展到包含单引号的内容