Bash: how to process variables from an input file?
        Posted  
        
            by gilgongo
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by gilgongo
        
        
        
        Published on 2010-03-20T18:52:32Z
        Indexed on 
            2010/03/20
            19:11 UTC
        
        
        Read the original article
        Hit count: 297
        
I've got a bash script that reads input from a file like this:
while IFS="|" read -r a b
do
   echo "$a something $b somethingelse" 
done < "$FILE"
The file it reads looketh like this:
http://someurl1.com|label1
http://someurl2.com|label2
However, I'd like to be able to insert the names of variables into that file when it suits me, and have the script process them when it sees them, so the file might look like this:
http://someurl1.com?$VAR|label1
http://someurl2.com|label2
So $VAR could be, for example, today's date, producing an output like this:
http://someurl1.com something label1 somethingelse
http://someurl2.com?20100320 something label2 somethingelse
© Stack Overflow or respective owner