Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #15696 > unrolled thread
| Started by | Chet Ramey <chet.ramey@case.edu> |
|---|---|
| First post | 2019-12-05 12:01 -0800 |
| Last post | 2019-12-05 12:01 -0800 |
| Articles | 1 — 1 participant |
Back to article view | Back to gnu.bash.bug
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: Backslash missing in brace expansion Chet Ramey <chet.ramey@case.edu> - 2019-12-05 12:01 -0800
| From | Chet Ramey <chet.ramey@case.edu> |
|---|---|
| Date | 2019-12-05 12:01 -0800 |
| Subject | Re: Backslash missing in brace expansion |
| Message-ID | <mailman.363.1575576131.1979.bug-bash@gnu.org> |
On 12/5/19 11:11 AM, Martin Schulte wrote:
> Hello,
>
> please have a look:
>
> $ uname -a
> Linux martnix4 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11)
> x86_64 GNU/Linux $ echo ${BASH_VERSINFO[@]}
> 4 4 12 1 release x86_64-pc-linux-gnu
> $ set -x
> $ echo {Z..a}
> + echo Z '[' '' ']' '^' _ '`' a
> Z [ ] ^ _ ` a
>
> It looks as if the backslash (between [ and ] in ASCII code) is missing in
> brace expansion. The same behaviour seems to be found in bash 5.0.
It's an unquoted backslash, which is removed by quote removal when the
words are expanded. Look at the extra space between `[' and `]'; that's
the null argument resulting from the unquoted backslash.
--
``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/
Back to top | Article view | gnu.bash.bug
csiph-web