delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/05/04/12:15:14

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Mime-Version: 1.0
X-Sender: rschulz AT mailhost DOT teknowledge DOT com
Message-Id: <v04011707b354cc68d4bc@[206.173.234.250]>
In-Reply-To: <19990504151508.11830.rocketmail@send205.yahoomail.com>
Date: Tue, 4 May 1999 09:14:27 -0700
To: cygwin AT sourceware DOT cygnus DOT com
From: "Randall R. Schulz" <rschulz AT teknowledge DOT com>
Subject: Re: bash 2.0.2 backquoted text includes final carriage return
Cc: earnie_boyd AT yahoo DOT com, Bill Kelly <kelly AT softwired-inc DOT com>

Hello,

The original complaint is correct. Here's what happens on Solaris under
bash 2.0.2:

1001> shell
BASH=/usr/local/bin/bash; BASH_VERSION=2.01.0(1)-release

1002> echo -n `hostname` |od -c
0000000   n   i   t   r   o   g   e   n
0000010


Here's the same under Linux:

1001> shell
BASH=/bin/bash; BASH_VERSION=2.02.0(3)-release
1002> echo -n `hostname` |od -c
echo -n `hostname` | od -c
0000000   t   i   t   a   n   i   u   m   .   t   e   k   n   o   w   l
0000020   e   d   g   e   .   c   o   m
0000030


BTW, using $( ... ) instead of ` ... ` (my personal preference) yields the
same results.

Lastly, on page 18 of my copy of the BASH manual (sec. 3.10.2 Command
Substitution), it is explicitly stated that trailing newlines are removed.


Randy Schulz
Teknowledge Corp.
Palo Alto, CA USA

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019