December 07, 2002

Creating file with 'heredoc'

This is how I creat file with template in a shellscript.
Using label in script and redirect sign in unix shell, “cat” can be very interesting.

#!/bin/sh
var1 = "test1"
cat << EOF > sample.file
Super hero
Super scum
$var1
EOF

If you run this script, you can review the output file “sample.file”:

$ ./mysrcript.sh
$ cat sample.file
Super hero
Super scum
test1
$
Posted by mjhsieh at December 07, 2002 07:54 PM