[CentOS] Problems with my simple write conf files method

Robert Moskowitz rgm at htt-consult.com
Wed Feb 22 13:23:05 UTC 2017



On 02/21/2017 09:27 PM, Ian Mortimer wrote:
> On Tue, 2017-02-21 at 10:50 -0500, Robert Moskowitz wrote:
>
>> cat <<EOF>/usr/share/postfixadmin/config.local.php || exit 1
>> <?php
>> $CONF['database_type'] = 'mysqli';
>> $CONF['database_user'] = 'postfix';
>> $CONF['database_password'] = 'xyz';
>> $CONF['database_name'] = 'postfix';
>>
>> $CONF['configured'] = true;
>> ?>
>> EOF
> KMs method of escaping every $ in the here document works but a simpler
> method is to escape the EOF.  That tells the shell not to do variable
> expansion in the document:
>
>     cat <<\EOF>/usr/share/postfixadmin/config.local.php || exit 1

Thank you.  I actually had problems with changes to 
/etc/postfix/master.cf where I have things like ${sender} that do not 
work as \${sender}.  So mass changes of $ to \$ did not always work.  :)

Do I end with 'EOF' or \EOF'?





More information about the CentOS mailing list