great. From: Robert Moskowitz <rgm@xxxxxxxxxxxxxxx> To: CentOS mailing list <centos@xxxxxxxxxx> Sent: Tuesday, February 21, 2017 11:40 AM Subject: Re: Problems with my simple write conf files method On 02/21/2017 11:03 AM, KM wrote: > I have never used this method per se, but in general in any script if you want to preserve the $ (dollar sign) or variable name you must use a backslash to preserve it. For example change your $CONF to \$CONF. The $CONF should then be printed into your conf file. Thanks that worked. > KM > > From: Robert Moskowitz <rgm@xxxxxxxxxxxxxxx> > To: centos@xxxxxxxxxx > Sent: Tuesday, February 21, 2017 10:50 AM > Subject: Problems with my simple write conf files method > > I have been creating conf files and similar with the following method > that I picked up (I think from psotfix docs): > > cat <<EOF>>/etc/aliases || exit 1 > root: youremail > EOF > > See: http://medon.htt-consult.com/Centos7-armv7.html > > But with postfixadmin I stumbled onto a problem. The following: > > 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 > > produces: > > cat <<EOF>/usr/share/postfixadmin/config.local.php || exit 1 > <?php > ['database_type'] = 'mysqli'; > ['database_user'] = 'postfix'; > ['database_password'] = 'xyz'; > ['database_name'] = 'postfix'; > > ['configured'] = true; > ?> > > That is the '$CONF' gets processed. > > What can I do to avoid this (and any other 'gotchas') or can someone > provide an alternative? > > thanks > > _______________________________________________ > CentOS mailing list > CentOS@xxxxxxxxxx > https://lists.centos.org/mailman/listinfo/centos > > > > _______________________________________________ > CentOS mailing list > CentOS@xxxxxxxxxx > https://lists.centos.org/mailman/listinfo/centos _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx https://lists.centos.org/mailman/listinfo/centos _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx https://lists.centos.org/mailman/listinfo/centos