[CentOS] tabs ignored in here document

Fri May 5 19:33:37 UTC 2017
Bill Campbell <centos at celestial.com>

On Fri, May 05, 2017, Robert Moskowitz wrote:
>I thought this worked.  Many web pages tell you it works.  But bash is
>ignoring tabs in my here docs.  Worst, where there are two tabs, it is
>functioning as a command expand in bash, where all files in the current
>directory are listed to complete the command.
>
....

I suspect that the shell is attempting to expand the '*'
character.  You need to escape the delimiter with a backslash
to keep the shell from expanding:

cat <<\EOF > 00-init.conf ...
...
EOF

>cat <<EOF>00-init.conf || exit 1
>ServerAdmin $admin_email
>ServerName $your_host_tld
><VirtualHost *:80>
>    <Directory "/var/www/html">
>        Options Indexes FollowSymLinks
>        AllowOverride None
>        Require all granted
>    </Directory>
></VirtualHost>
><VirtualHost *:443>
>    SSLEngine On
>    SSLCertificateFile /etc/pki/tls/certs/$your_host_tld.crt
>    SSLCertificateKeyFile /etc/pki/tls/private/$your_host_tld.key
>    <Directory "/var/www/html">
>        Options Indexes FollowSymLinks
>        AllowOverride None
>        Require all granted
>    </Directory>
></VirtualHost>
>EOF
>
>thanks
>
>_______________________________________________
>CentOS mailing list
>CentOS at centos.org
>https://lists.centos.org/mailman/listinfo/centos
>

-- 
Bill
-- 
INTERNET:   bill at celestial.com  Bill Campbell; Celestial Software LLC
URL: http://www.celestial.com/  PO Box 820; 6641 E. Mercer Way
Voice:          (206) 236-1676  Mercer Island, WA 98040-0820
Fax:            (206) 232-9186  Skype: jwccsllc (206) 855-5792

The ultimate result of shielding men from the effects of folly is to fill
the world with fools. -- Herbert Spencer (1891)