linux - 从 cat 加载变量到内存

标签 linux shell unix

我在服务器上的文件中定义了一个变量列表,我想将这些变量加载到本地计算机上的脚本中,而不将它们保存到本地计算机上的文件中。

服务器上的文件名为 variables.properties

假设variables.properties的内容是:

var1="string1"
var2="string2"
var3="string3"
var4="string4"

现在我可以像这样将该文件的内容返回到我的本地机器:

!#/bin/sh

vars=$(ssh user@server "cat /variable.properties")
echo $vars

有没有一种方法可以将这些变量中的每一个从 $vars 变量加载到我的脚本中,以便它们在我的本地计算机上具有相同的名称和值?

最佳答案

试试 eval "$vars"

它似乎对我有用。

关于linux - 从 cat 加载变量到内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990934/

相关文章:

android - 是否可以在 ARM (Android/Linux) 上更改字节序中间执行?

linux - 在 Gedit 中以选项卡形式打开文件

linux - 如何通过 Gnu Screen 中的键绑定(bind)执行脚本?

c - 从mmaped NULL指针读取数据

regex - sed 替换部分字符串

bash - 如何在 Linux Bash/Shell 中将字符串拆分为组件部分

linux - 有没有更快的方法来 grep 模式或提高 while 循环的速度?

linux - bash 数学上下文中的操作顺序 : Wrong value assigned

linux - wget 克隆一个网站,链接到目录而不是 index.html

linux - 不包含字符串的处理行和匹配行下方的输出行