bug-bash
[Top][All Lists]
Advanced

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

Substring Expansion of length 0 substitutes the "DEL" ascii character.


From: frosal
Subject: Substring Expansion of length 0 substitutes the "DEL" ascii character.
Date: Thu, 19 Apr 2007 10:15:28 +0200 (CEST)

Configuration Information [Automatically generated, do not change]:
Machine: i486
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='i486' 
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i486-pc-linux-gnu' 
-DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL 
-DHAVE_CONFIG_H   -I.  -I../bash -I../bash/include -I../bash/lib   -g -O2
uname output: Linux sabina 2.6.17-11-generic #2 SMP Tue Mar 13 23:32:38 UTC 
2007 i686 GNU/Linux
Machine Type: i486-pc-linux-gnu

Bash Version: 3.1
Patch Level: 17
Release Status: release

Description:
        Between double quotes, and with something more, Substring Expansion of 
length 0 substitutes 
by one byte, the "177   127   7F    DEL" ascii character.

Repeat-By:

$ VAR="0123456789"

        The first two examples are OK.

$ echo n${VAR:0:0}n | od -a
0000000   n   n  nl
0000003
$ echo n"${VAR:0:0}"n | od -a
0000000   n   n  nl
0000003

        In the rest the 'del' character is inserted.

$ echo n"${VAR:0:0}n" | od -a
0000000   n del   n  nl
0000004
$ echo "n${VAR:0:0}"n | od -a
0000000   n del   n  nl
0000004
$ echo "n${VAR:0:0}n" | od -a
0000000   n del   n  nl
0000004
$ echo "n${VAR:0:0}"n | od -a
0000000   n del   n  nl
0000004

        It happens for other offset too.

$ echo "n${VAR:2:0}n" | od -a
0000000   n del   n  nl
0000004
$ echo "n${VAR:5:0}n" | od -a
0000000   n del   n  nl
0000004
$

Fix:
        ¿?

Thanks




reply via email to

[Prev in Thread] Current Thread [Next in Thread]