Re: Possible problem with ${var%%[...]*}

2023-04-03 Thread Chet Ramey
On 4/2/23 1:28 PM, Robert Elz wrote: Date:Sun, 2 Apr 2023 17:48:24 +0200 From:Martin Schulte Message-ID: <20230402174824.01db4d51fd4f0061fdba7...@schrader-schulte.de> | in the following lines I consider dash's behaviour as correct | an bash's as wrong: All

Re: Possible problem with ${var%%[...]*}

2023-04-03 Thread Chet Ramey
On 4/2/23 12:54 PM, Oğuz wrote: 2 Nisan 2023 Pazar tarihinde Martin Schulte yazdı: Hello, in the following lines I consider dash's behaviour as correct an bash's as wrong: Bash expands `<()' as a process substitution. If you escape `<' or `(' it works fine. I am surprised that `<()' is no

Re: Possible problem with ${var%%[...]*}

2023-04-02 Thread Greg Wooledge
On Mon, Apr 03, 2023 at 12:28:25AM +0700, Robert Elz wrote: > bash is parsing the <() as a process substitution, producing nothing. > The only chars in the bracket expression will then be . and [ which > explains the result. That does seem like a bug, to be fair. > Try instead > > bash

Re: Possible problem with ${var%%[...]*}

2023-04-02 Thread Robert Elz
Date:Sun, 2 Apr 2023 17:48:24 +0200 From:Martin Schulte Message-ID: <20230402174824.01db4d51fd4f0061fdba7...@schrader-schulte.de> | in the following lines I consider dash's behaviour as correct | an bash's as wrong: All other shells (even ksh93) not just dash. I

Re: Possible problem with ${var%%[...]*}

2023-04-02 Thread Oğuz
2 Nisan 2023 Pazar tarihinde Martin Schulte yazdı: > Hello, > > in the following lines I consider dash's behaviour as correct an bash's as > wrong: > Bash expands `<()' as a process substitution. If you escape `<' or `(' it works fine. I am surprised that `<()' is not a syntax error when `()' i