Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #11843

Re: ${var@P} expansion includes 0x01 and 0x02

Path csiph.com!optima2.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!usenet.stanford.edu!not-for-mail
From Greg Wooledge <wooledg@eeg.ccf.org>
Newsgroups gnu.bash.bug
Subject Re: ${var@P} expansion includes 0x01 and 0x02
Date Fri, 6 Nov 2015 08:19:42 -0500
Lines 14
Approved bug-bash@gnu.org
Message-ID <mailman.1829.1446816021.7904.bug-bash@gnu.org> (permalink)
References <20151027210241.GJ27325@eeg.ccf.org> <5630D3C5.3040000@case.edu> <CANaoh6+AM+QGoBu90knu-uSSG+g95EBgWcJUijdHHm8_pKCJRQ@mail.gmail.com>
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=us-ascii
X-Trace usenet.stanford.edu 1446816022 12322 208.118.235.17 (6 Nov 2015 13:20:22 GMT)
X-Complaints-To action@cs.stanford.edu
To bug-bash <bug-bash@gnu.org>
Envelope-to bug-bash@gnu.org
Content-Disposition inline
In-Reply-To <CANaoh6+AM+QGoBu90knu-uSSG+g95EBgWcJUijdHHm8_pKCJRQ@mail.gmail.com>
User-Agent Mutt/1.4.2.3i
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From 139.137.100.1
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.14
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <http://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
Xref csiph.com gnu.bash.bug:11843

Show key headers only | View raw


On Thu, Nov 05, 2015 at 06:45:45PM -0600, Dennis Williamson wrote:
> red=$(tput setaf 1)
> none=$(tput sgr0)
> greet='\[$red\]Hello\[$none\]'
> printf '%s\n' "${greet@P}"
> echo -e "${greet@P}"
> read -e -p "${greet@P}"
> 
> Naively stripping the delimiters in this case would leave $redHELLO$none
> where $redHello is unset or worse.

Well, obviously you wouldn't do it that way.  It would be much simpler
to strip the \x01 and \x02 from the output string.

Back to gnu.bash.bug | Previous | Next | Find similar


Thread

Re: ${var@P} expansion includes 0x01 and 0x02 Greg Wooledge <wooledg@eeg.ccf.org> - 2015-11-06 08:19 -0500

csiph-web