On 05/05/2017 03:33 PM, Bill Campbell wrote: > 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: I tried that earlier, and \EOF did not help. And I have env variables in the here doc I need replaced. If I had to SED the file as a second step, I would have. But like I said, \EOF did not make a difference. I just tried this on a Fedora system, and got the same problem, yet: http://stackoverflow.com/documentation/bash/655/here-documents-and-here-strings#t=201705051749422129426 Gives examples with tabs in it. As does: http://tldp.org/LDP/abs/html/here-docs.html Oh, this is done through cut-n-paste. Cut from my web howto into a terminal window (screen usbtty into the Centos server). Is Terminal suppressing the tabs from the clipboard? I am using Xfce. > > 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 >>