Re: Echoing statements in bash script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 01/14/2022 08:59 PM, Gordon Messmer wrote:
> On 1/14/22 17:18, H wrote:
>> Using a bash script I want to echo several strings to a file. The echo statement, however, is in a function and thus indented but I do /not/ want the strings echoed indented in the new file. Is this doable?
>
>
>
> I don't think you can do that for strings passed as arguments, but you can do that with strings that are here-documents: https://www.oreilly.com/library/view/bash-cookbook/0596526784/ch03s04.html
>
> So, maybe:
>
> f () {
>     cat > file.txt <<-'EOF'
>     # this is a test
>     a=123
>     b=456
>     EOF
> }
>
>
> (Note that those lines need to be indented with tabs.  None of my email editors will compose in plain text at the moment, oddly, so those are being converted to spaces)
>
> _______________________________________________
> CentOS mailing list
> CentOS@xxxxxxxxxx
> https://lists.centos.org/mailman/listinfo/centos

Thank you, will try that. I use Geany as my editor and for some reason it changes all tabs to spaces when I edit a bash script... Not sure why?

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos




[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]


  Powered by Linux