【发布时间】:2015-12-16 22:52:01
【问题描述】:
使用 bash,我正在尝试打印整个文本文件,包括文本文件中的变量值而不是文字文本 ($var)。
txtfile.txt
Here is some text. $var1 Here is some more. $var2
使用猫
cat txtfile.txt
打印
这里有一些文字。 $var1 这里还有一些。 $var2
如何让它在输出中扩展 $var1 和 $var2 的值?
【问题讨论】:
-
这些变量从何而来? Arw 那些 Bash 变量?还是环境变量?
-
BinaryZebra 指出了我在回答中犯的一个错误,因此我将其删除。这样做的任何东西都存在固有的安全问题,因为文件可能包含表达式
$(run this command as you)。 -
你可以试试
echo -e "$(cat file)" -
@Mahesh Kharvi 不,这不会扩展变量。