是否有可能以一种干净的方式获取变量值,当我捕获一个文件时,而不是文件中写入的变量名称。这很难解释,但这里有一个简单的例子:当我捕获一个文件时获取变量
$ cat <<EOF
$HOME
EOF
/home/myself
cat返回/ home/myself,因为它已经被shell展开了。
$ echo \$HOME >/tmp/home
$ cat /tmp/home
$HOME
猫只是读取文件,我想$ HOME以某种方式通过猫在这里扩大,因为该文件将包含变量名(不喜欢HOME = /家/我自己)
我的问题是,如果这是可能的,否则我将不得不写一些脏代码。
编辑:它们是含有大的XML文件
<checkbox active="$value">
真或假
'echo \'cat/tmp/home \''会吗? – Beta 2011-05-17 01:38:38
真正包含的文件是什么?只有一个变量名?或者你是否试图想出一些可以将变量值插入自由格式文本的模板引擎? – sarnold 2011-05-17 01:42:43
Beta @ nay ...; sarnold @大xml文件包含“”true或false。我将从/ etc中的其他文件中获取值 –
2011-05-17 01:43:34