[CentOS] tabs ignored in here document
Robert Moskowitz
rgm at htt-consult.com
Fri May 5 20:35:31 UTC 2017
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
>>
More information about the CentOS
mailing list