是否有可能以一種乾淨的方式獲取變量值,當我捕獲一個文件時,而不是文件中寫入的變量名稱。這很難解釋,但這裏有一個簡單的例子:當我捕獲一個文件時獲取變量
$ 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