[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bash 5.1 heredoc pipes problematic, shopt needed
From: |
Lawrence Velázquez |
Subject: |
Re: bash 5.1 heredoc pipes problematic, shopt needed |
Date: |
Sun, 24 Apr 2022 16:11:06 -0400 |
> On Apr 24, 2022, at 3:41 PM, Oğuz <oguzismailuysal@gmail.com> wrote:
>
> 24 Nisan 2022 Pazar tarihinde Ángel <angel@16bits.net> yazdı:
>>
>> I think a shopt makes more sense. Forcing heredocs to be files although
>> something legit to request, is more a caller workaround to bugs in
>> called programs.
>>
>
> https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00084.html
Oh yeah, I remember this. Here is Chet's position at the time:
https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00085.html
Begin forwarded message:
> From: Chet Ramey <chet.ramey@case.edu>
> Subject: Re: Is there a way to force here-documents/strings to use temporary
> files?
> Date: December 20, 2020 at 3:53:32 PM EST
> To: Oğuz <oguzismailuysal@gmail.com>, bug-bash <bug-bash@gnu.org>
> Cc: chet.ramey@case.edu
> Reply-To: chet.ramey@case.edu
>
> On 12/20/20 2:25 AM, Oğuz wrote:
>
>> So, is there any way to force here-documents to use temporary files no
>> matter how long the expanded document is? If not, it would be nice if
>> compat50 had this effect.
>
> There is not. I'm not sure that a compat setting would be appropriate for
> something that is purely an implementation issue.
>
> There was a fairly extensive discussion that preceded this change, starting
> with
>
> https://lists.gnu.org/archive/html/bug-bash/2019-03/msg00073.html
>
> and continuing the next month (!) with
>
> https://lists.gnu.org/archive/html/bug-bash/2019-04/msg00007.html
>
> One can argue that the concerns on either side (seeking on stdin vs.
> assuming that here-strings will never hit the file system) are assumptions
> that should not be made, for instance
>
> https://lists.gnu.org/archive/html/bug-bash/2019-03/msg00075.html
> or
> https://lists.gnu.org/archive/html/bug-bash/2019-03/msg00082.html
>
> I decided ultimately to make the change for the most common cases, where
> the amount of data passed in a here string or here document is small. But
> that is simply an implementation detail; the documented semantics of here-
> documents and here-strings aren't changed.
>
> --
> ``The lyf so short, the craft so long to lerne.'' - Chaucer
> ``Ars longa, vita brevis'' - Hippocrates
> Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/
--
vq
- bash 5.1 heredoc pipes problematic, shopt needed, Sam Liddicott, 2022/04/22
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Sam Liddicott, 2022/04/22
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Dale R. Worley, 2022/04/23
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Lawrence Velázquez, 2022/04/23
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Ángel, 2022/04/24
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Oğuz, 2022/04/24
- Re: bash 5.1 heredoc pipes problematic, shopt needed,
Lawrence Velázquez <=
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Sam Liddicott, 2022/04/24
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Chet Ramey, 2022/04/25
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Chet Ramey, 2022/04/25
- Re: bash 5.1 heredoc pipes problematic, shopt needed, Ángel, 2022/04/28
Re: bash 5.1 heredoc pipes problematic, shopt needed, Alexey, 2022/04/24