Not sure how many people are familiar with 'heredocs' but I find them very useful although I often hit snags with certain characters being altered when they have been output to a file...
Here is an example of a script which doesn't work properly:-
Here is do-this :-
This is what I was hoping for:-
I've learned that I need to use \$ to get $ but how do I specify something like `date +"%y%m%d%H%M"` ?
Here is an example of a script which doesn't work properly:-
Code:
cat <<EOF >do-this
script build_`date +"%y%m%d%H%M"`.log sh ./build
export DESTDIR=/mnt/xyz
echo '/dev/da0p2 / ufs rw 1 1'>> $DESTDIR/etc/fstab
EOF
Here is do-this :-
Code:
script build_1905212053.log sh ./build
export DESTDIR=/mnt/xyz
echo '/dev/da0p2 / ufs rw 1 1'>> /etc/fstab
This is what I was hoping for:-
Code:
script build_`date +"%y%m%d%H%M"`.log sh ./build
export DESTDIR=/mnt/xyz
echo '/dev/da0p2 / ufs rw 1 1'>> $DESTDIR/etc/fstab
I've learned that I need to use \$ to get $ but how do I specify something like `date +"%y%m%d%H%M"` ?