【发布时间】:2010-03-20 18:52:32
【问题描述】:
我有一个 bash 脚本,可以从这样的文件中读取输入:
while IFS="|" read -r a b
do
echo "$a something $b somethingelse"
done < "$FILE"
它读取的文件如下所示:
http://someurl1.com|label1
http://someurl2.com|label2
但是,我希望能够在适合我的情况下将变量的名称插入到该文件中,并让脚本在看到它们时对其进行处理,因此文件可能如下所示:
http://someurl1.com?$VAR|label1
http://someurl2.com|label2
所以$VAR 可以是例如今天的日期,产生如下输出:
http://someurl1.com something label1 somethingelse
http://someurl2.com?20100320 something label2 somethingelse
【问题讨论】:
-
但是该输入不会在 label1 之前而不是在 label2 之前生成日期吗?
-
是的,但没关系。我想为某些行添加一个变量,而不是全部。
标签: bash file variables file-manipulation