From unknown Thu Aug 14 21:52:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8587: Curious bug. Resent-From: Francois Boisson Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 29 Apr 2011 20:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8587 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 8587@debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13041082087940 (code B ref -1); Fri, 29 Apr 2011 20:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 20:16:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFu7L-00023z-4O for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:16:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtWP-0001CP-7j for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtWJ-0004F2-8N for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:44267) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWJ-0004Eu-6h for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37327) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWI-0002le-5P for bug-coreutils@gnu.org; Fri, 29 Apr 2011 15:38:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtWH-0004E1-9e for bug-coreutils@gnu.org; Fri, 29 Apr 2011 15:38:30 -0400 Received: from fbsmtp.dnsalias.org ([82.66.248.156]:34544) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWH-0004B1-30 for bug-coreutils@gnu.org; Fri, 29 Apr 2011 15:38:29 -0400 Received: from [192.168.1.245] (helo=totoche.rebelles) by fbsmtp.dnsalias.org with smtp (Exim 3.36 #1 (Debian)) id 1QFt4Q-0003VA-00 for ; Fri, 29 Apr 2011 21:09:42 +0200 Date: Fri, 29 Apr 2011 21:09:43 +0200 From: Francois Boisson Message-Id: <20110429210943.e27af73f.francois@boisson.homeip.net> X-Mailer: Sylpheed 3.0.0beta3 (GTK+ 2.20.0; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Scanner: exiscan *1QFt4Q-0003VA-00*udUOhoHJxAc* X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.6 (------) X-Mailman-Approved-At: Fri, 29 Apr 2011 16:16:46 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) On a debian squeeze amd64. francois@totoche:~$ echo ABCD Directory | tr [:lower:] [:upper:] ABCD DIRECTORY francois@totoche:~$ cd /tmp francois@totoche:/tmp$ echo ABCD Directory | tr [:lower:] [:upper:] tr: construit [:upper:] et/ou [:lower:] mal aligné francois@totoche:/tmp$ echo ABCD Directory | tr [:upper:] [:lower:] llll lirectory francois@totoche:/tmp$ cd francois@totoche:~$ echo ABCD Directory | tr [:upper:] [:lower:] abcd directory francois@totoche:~$ francois@totoche:/tmp/g$ tr --version tr (GNU coreutils) 7.4 Copyright © 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 ou ultérieure . Ceci est un logiciel "libre" : vous êtes libre de le modifier et de le redistribuer. Ce logiciel n'offre pas d'autre garantie que celle imposée par la loi. Écrit par Jim Meyering. francois@totoche:/tmp/g$ ii libc6 2.10.2-2 GNU C Library: Shared libraries ii coreutils 7.4-2 The GNU core utilities I can give you more informations if you want. Thanks for this work. François Boisson From unknown Thu Aug 14 21:52:02 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Francois Boisson Subject: bug#8587: closed (Re: bug#8587: Curious bug.) Message-ID: References: <4DBB254F.1010800@redhat.com> <20110429210943.e27af73f.francois@boisson.homeip.net> X-Gnu-PR-Message: they-closed 8587 X-Gnu-PR-Package: coreutils Reply-To: 8587@debbugs.gnu.org Date: Fri, 29 Apr 2011 20:54:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1304110442-11303-1" This is a multi-part message in MIME format... ------------=_1304110442-11303-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #8587: Curious bug. which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 8587@debbugs.gnu.org. --=20 8587: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8587 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1304110442-11303-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 8587-done) by debbugs.gnu.org; 29 Apr 2011 20:53:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuh7-0002vl-3j for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:53:45 -0400 Received: from mx1.redhat.com ([209.132.183.28]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuh5-0002vY-4R for 8587-done@debbugs.gnu.org; Fri, 29 Apr 2011 16:53:44 -0400 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p3TKraqu031846 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Apr 2011 16:53:36 -0400 Received: from [10.3.113.75] (ovpn-113-75.phx2.redhat.com [10.3.113.75]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p3TKrZ5x004271; Fri, 29 Apr 2011 16:53:36 -0400 Message-ID: <4DBB254F.1010800@redhat.com> Date: Fri, 29 Apr 2011 14:53:35 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.9 MIME-Version: 1.0 To: Francois Boisson Subject: Re: bug#8587: Curious bug. References: <20110429210943.e27af73f.francois@boisson.homeip.net> In-Reply-To: <20110429210943.e27af73f.francois@boisson.homeip.net> X-Enigmail-Version: 1.1.2 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enig02821D05A65AD63D19B0DB66" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Spam-Score: -10.3 (----------) X-Debbugs-Envelope-To: 8587-done Cc: 8587-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -10.3 (----------) This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig02821D05A65AD63D19B0DB66 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable tag 8587 notabug close 8587 thanks On 04/29/2011 01:09 PM, Francois Boisson wrote: > On a debian squeeze amd64. >=20 > francois@totoche:~$ echo ABCD Directory | tr [:lower:] [:upper:]=20 > ABCD DIRECTORY > francois@totoche:~$ cd /tmp > francois@totoche:/tmp$ echo ABCD Directory | tr [:lower:] [:upper:]=20 > tr: construit [:upper:] et/ou [:lower:] mal align=E9 Thanks for the report. However, this is not a bug in tr, but in your usage of the shell. Unquoted, the expression (without "") "[:lower:]" is the glob that expands to any of the existing files: ":", "l", "o", "w", "e", "r"; and if none of those files exists, then the glob is passed verbatim to tr. Your results differed depending on whether the directory you were in had files by those names. But if you had used shell quoting, as in "'[:lower:]'", then there would be no chance for the shell to do globbing. That is, you meant to do: echo ABCD Directory | tr '[:lower:]' '[:upper:]' and were only getting lucky that there weren't any one-character file names in your first directory. --=20 Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org --------------enig02821D05A65AD63D19B0DB66 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQEcBAEBCAAGBQJNuyVPAAoJEKeha0olJ0NqBtMH/jaPv8SSQxRWl+uVoF3XhIn2 Qu11N05gQa6+BZWBNxtnj9HEqpT2f0sADr2tCrZXtJJ7/+BaASZYXndTeTV3E6AQ hq3dTHdipn0PEj5mHBm5wjOJSJAfKV4yZR/Sqx6oU8O+IsTAPFSoiaWQg8PhMWgV B5BGLEDA0KAjlsEHOK1QNlr3gUNH3TWnwO36rtvk4VYOA4rkPa7ZOSzuaxdZvhwQ 6ZWRO1PSWf822lPBAfBNXvGuwAh0JE/DLu55RRZCriiPHt9spkJv9l1KCD4WQe9v IajF9xuNP2JK3S+BA9W/xoNm4YB7FZsK04+9W4Qf0txQ8aFSKaSzZXLQvpBs4No= =gOG8 -----END PGP SIGNATURE----- --------------enig02821D05A65AD63D19B0DB66-- ------------=_1304110442-11303-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 20:16:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFu7L-00023z-4O for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:16:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtWP-0001CP-7j for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtWJ-0004F2-8N for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:44267) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWJ-0004Eu-6h for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37327) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWI-0002le-5P for bug-coreutils@gnu.org; Fri, 29 Apr 2011 15:38:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtWH-0004E1-9e for bug-coreutils@gnu.org; Fri, 29 Apr 2011 15:38:30 -0400 Received: from fbsmtp.dnsalias.org ([82.66.248.156]:34544) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWH-0004B1-30 for bug-coreutils@gnu.org; Fri, 29 Apr 2011 15:38:29 -0400 Received: from [192.168.1.245] (helo=totoche.rebelles) by fbsmtp.dnsalias.org with smtp (Exim 3.36 #1 (Debian)) id 1QFt4Q-0003VA-00 for ; Fri, 29 Apr 2011 21:09:42 +0200 Date: Fri, 29 Apr 2011 21:09:43 +0200 From: Francois Boisson To: bug-coreutils@gnu.org Subject: Curious bug. Message-Id: <20110429210943.e27af73f.francois@boisson.homeip.net> X-Mailer: Sylpheed 3.0.0beta3 (GTK+ 2.20.0; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Scanner: exiscan *1QFt4Q-0003VA-00*udUOhoHJxAc* X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 29 Apr 2011 16:16:46 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) On a debian squeeze amd64. francois@totoche:~$ echo ABCD Directory | tr [:lower:] [:upper:] ABCD DIRECTORY francois@totoche:~$ cd /tmp francois@totoche:/tmp$ echo ABCD Directory | tr [:lower:] [:upper:] tr: construit [:upper:] et/ou [:lower:] mal aligné francois@totoche:/tmp$ echo ABCD Directory | tr [:upper:] [:lower:] llll lirectory francois@totoche:/tmp$ cd francois@totoche:~$ echo ABCD Directory | tr [:upper:] [:lower:] abcd directory francois@totoche:~$ francois@totoche:/tmp/g$ tr --version tr (GNU coreutils) 7.4 Copyright © 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 ou ultérieure . Ceci est un logiciel "libre" : vous êtes libre de le modifier et de le redistribuer. Ce logiciel n'offre pas d'autre garantie que celle imposée par la loi. Écrit par Jim Meyering. francois@totoche:/tmp/g$ ii libc6 2.10.2-2 GNU C Library: Shared libraries ii coreutils 7.4-2 The GNU core utilities I can give you more informations if you want. Thanks for this work. François Boisson ------------=_1304110442-11303-1-- From unknown Thu Aug 14 21:52:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8587: Curious bug. Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 29 Apr 2011 21:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8587 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Francois Boisson Cc: 8587@debbugs.gnu.org Received: via spool by 8587-submit@debbugs.gnu.org id=B8587.130411122912448 (code B ref 8587); Fri, 29 Apr 2011 21:08:02 +0000 Received: (at 8587) by debbugs.gnu.org; 29 Apr 2011 21:07:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuu4-0003Ej-EB for submit@debbugs.gnu.org; Fri, 29 Apr 2011 17:07:08 -0400 Received: from mail1.slb.deg.dub.stisp.net ([84.203.253.98]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QFuu2-0003EC-0E for 8587@debbugs.gnu.org; Fri, 29 Apr 2011 17:07:06 -0400 Received: (qmail 82442 invoked from network); 29 Apr 2011 21:06:59 -0000 Received: from unknown (HELO ?192.168.2.25?) (84.203.137.218) by mail1.slb.deg.dub.stisp.net with SMTP; 29 Apr 2011 21:06:59 -0000 Message-ID: <4DBB2870.7050003@draigBrady.com> Date: Fri, 29 Apr 2011 22:06:56 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 References: <20110429210943.e27af73f.francois@boisson.homeip.net> In-Reply-To: <20110429210943.e27af73f.francois@boisson.homeip.net> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On 29/04/11 20:09, Francois Boisson wrote: > On a debian squeeze amd64. > > francois@totoche:~$ echo ABCD Directory | tr [:lower:] [:upper:] > ABCD DIRECTORY > francois@totoche:~$ cd /tmp > francois@totoche:/tmp$ echo ABCD Directory | tr [:lower:] [:upper:] > tr: construit [:upper:] et/ou [:lower:] mal aligné So the operation is dependent on path. That shows the shell is interpreting the params, as demonstrated with: $ touch l $ echo [:lower:] [:upper:] l [:upper:] So you need to protect the params like: $ tr '[:lower:]' '[:upper:]' cheers, Pádraig. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 29 17:11:23 2011 Received: (at control) by debbugs.gnu.org; 29 Apr 2011 21:11:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuyB-0003Kd-Jw for submit@debbugs.gnu.org; Fri, 29 Apr 2011 17:11:23 -0400 Received: from mail1.slb.deg.dub.stisp.net ([84.203.253.98]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QFuy9-0003KS-Vw for control@debbugs.gnu.org; Fri, 29 Apr 2011 17:11:22 -0400 Received: (qmail 83072 invoked from network); 29 Apr 2011 21:11:16 -0000 Received: from unknown (HELO ?192.168.2.25?) (84.203.137.218) by mail1.slb.deg.dub.stisp.net with SMTP; 29 Apr 2011 21:11:16 -0000 Message-ID: <4DBB296F.4020507@draigBrady.com> Date: Fri, 29 Apr 2011 22:11:11 +0100 From: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: closing 8587 X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) package coreutils close 8587 tags 8587 + notabug From unknown Thu Aug 14 21:52:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8587: Curious bug. References: <20110429210943.e27af73f.francois@boisson.homeip.net> Resent-From: "Alan Curry" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 29 Apr 2011 21:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8587 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: notabug To: francois@boisson.homeip.net (Francois Boisson) Cc: 8587@debbugs.gnu.org Received: via spool by 8587-submit@debbugs.gnu.org id=B8587.130411296617953 (code B ref 8587); Fri, 29 Apr 2011 21:37:02 +0000 Received: (at 8587) by debbugs.gnu.org; 29 Apr 2011 21:36:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFvM5-0004fW-ST for submit@debbugs.gnu.org; Fri, 29 Apr 2011 17:36:06 -0400 Received: from c-67-162-90-113.hsd1.in.comcast.net ([67.162.90.113] helo=kosh.dhis.org) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QFvM3-0004f1-SP for 8587@debbugs.gnu.org; Fri, 29 Apr 2011 17:36:04 -0400 Received: (qmail 28600 invoked by uid 1000); 29 Apr 2011 21:35:58 -0000 Message-ID: <20110429213558.28599.qmail@kosh.dhis.org> From: "Alan Curry" Date: Fri, 29 Apr 2011 16:35:58 -0500 (GMT+5) In-Reply-To: <20110429210943.e27af73f.francois@boisson.homeip.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.7 (/) Francois Boisson writes: > > On a debian squeeze amd64. > > francois@totoche:~$ echo ABCD Directory | tr [:lower:] [:upper:] > ABCD DIRECTORY > francois@totoche:~$ cd /tmp > francois@totoche:/tmp$ echo ABCD Directory | tr [:lower:] [:upper:] > tr: construit [:upper:] et/ou [:lower:] mal aligné I can't read that error message but I can see what you did wrong. [:upper:] is seen by the shell as a glob which matches these filenames: : e p r u and likewise [:lower:] matches a different set of single-character filenames. In one directory, you don't have any files named like that. In the other directory, you do. When the glob matches nothing, the shell passes the string [:upper:] or [:lower:] literally as an argument to the command. That's a design flaw in the unix shell from its early days, which nobody has the guts to fix. Use '[:upper:]' and '[:lower:]' to make the shell treat them as literal strings and not globs. Switch to zsh for better diagnostics... % echo ABCD Directory | tr [:lower:] [:upper:] zsh: no matches found: [:lower:] % echo ABCD Directory | tr '[:lower:]' '[:upper:]' ABCD DIRECTORY -- Alan Curry From unknown Thu Aug 14 21:52:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8587: Curious bug. Resent-From: Davide Brini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Sat, 30 Apr 2011 01:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8587 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: notabug To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13041260277265 (code B ref -1); Sat, 30 Apr 2011 01:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 01:13:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFykl-0001t8-Cn for submit@debbugs.gnu.org; Fri, 29 Apr 2011 21:13:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFykj-0001sw-7w for submit@debbugs.gnu.org; Fri, 29 Apr 2011 21:13:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFykd-0002YC-11 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 21:13:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_NONE,T_RP_MATCHES_RCVD, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:47093) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFykc-0002Y3-VJ for submit@debbugs.gnu.org; Fri, 29 Apr 2011 21:13:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51403) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFykb-0001rj-KV for bug-coreutils@gnu.org; Fri, 29 Apr 2011 21:13:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFvKE-0006GN-4Y for bug-coreutils@gnu.org; Fri, 29 Apr 2011 17:34:18 -0400 Message-Id: Received: from mailout-eu.gmx.com ([213.165.64.42]:57701) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QFvKD-0006Dv-Lq for bug-coreutils@gnu.org; Fri, 29 Apr 2011 17:34:10 -0400 Received: (qmail invoked by alias); 29 Apr 2011 21:34:06 -0000 Received: from doubtless.thn.aaisp.net.uk (EHLO zoot.sax) [90.155.53.8] by mail.gmx.com (mp-eu003) with SMTP; 29 Apr 2011 23:34:06 +0200 X-Authenticated: #48875277 X-Provags-ID: V01U2FsdGVkX19RmZgkhYdR7RxMS8Txajf4Baj91U01g6yL6O4tV1 9gvUR6SAJfij58 Date: Fri, 29 Apr 2011 22:30:08 +0100 From: Davide Brini In-Reply-To: <20110429210943.e27af73f.francois@boisson.homeip.net> References: <20110429210943.e27af73f.francois@boisson.homeip.net> X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.1; x86_64-pc-linux-gnu) User-Agent: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.3 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.3 (-----) On Fri, 29 Apr 2011 21:09:43 +0200 Francois Boisson wrote: > On a debian squeeze amd64. >=20 > francois@totoche:~$ echo ABCD Directory | tr [:lower:] [:upper:]=20 > ABCD DIRECTORY > francois@totoche:~$ cd /tmp > francois@totoche:/tmp$ echo ABCD Directory | tr [:lower:] [:upper:]=20 > tr: construit [:upper:] et/ou [:lower:] mal align=E9 > francois@totoche:/tmp$ echo ABCD Directory | tr [:upper:] [:lower:]=20 > llll lirectory > francois@totoche:/tmp$ cd > francois@totoche:~$ echo ABCD Directory | tr [:upper:] [:lower:]=20 > abcd directory > francois@totoche:~$=20 Not a bug. [:upper:] and [:lower:] are also shell patterns, and if a file in the current directory matches them, they are expanded before tr sees them. My guess is that you have a file named "l" under /tmp, so what tr sees is $ echo ABCD Directory | tr l [:upper:]=20 tr: misaligned [:upper:] and/or [:lower:] construct $ echo ABCD Directory | tr [:upper:] l llll lirectory ([:upper:], as a shell pattern, matches the characters ":", "u", "p", "e" and "r"; [:lower:] matches the characters ":", "l", "o", "w", "e" and "r"). The solution, of course, is to protect the patterns from the shell by quoting them: $ echo ABCD Directory | tr '[:lower:]' '[:upper:]'=20 ABCD DIRECTORY --=20 D. From unknown Thu Aug 14 21:52:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8587: Curious bug. Resent-From: Eric Blake Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Sat, 30 Apr 2011 13:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8587 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: notabug To: Alan Curry Cc: Francois Boisson , 8587@debbugs.gnu.org Received: via spool by 8587-submit@debbugs.gnu.org id=B8587.13041693566770 (code B ref 8587); Sat, 30 Apr 2011 13:16:01 +0000 Received: (at 8587) by debbugs.gnu.org; 30 Apr 2011 13:15:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGA1c-0001l9-9N for submit@debbugs.gnu.org; Sat, 30 Apr 2011 09:15:56 -0400 Received: from mx1.redhat.com ([209.132.183.28]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGA1a-0001kv-1Z for 8587@debbugs.gnu.org; Sat, 30 Apr 2011 09:15:55 -0400 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p3UDFjSH027635 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 30 Apr 2011 09:15:45 -0400 Received: from [10.3.113.75] (ovpn-113-75.phx2.redhat.com [10.3.113.75]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p3UDFiQK001419; Sat, 30 Apr 2011 09:15:44 -0400 Message-ID: <4DBC0B80.50905@redhat.com> Date: Sat, 30 Apr 2011 07:15:44 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.9 MIME-Version: 1.0 References: <20110429210943.e27af73f.francois@boisson.homeip.net> <20110429213558.28599.qmail@kosh.dhis.org> In-Reply-To: <20110429213558.28599.qmail@kosh.dhis.org> X-Enigmail-Version: 1.1.2 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigB6D0A97F3AC2654AD659B8DA" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Spam-Score: -10.3 (----------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -10.3 (----------) This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigB6D0A97F3AC2654AD659B8DA Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 04/29/2011 03:35 PM, Alan Curry wrote: > Use '[:upper:]' and '[:lower:]' to make the shell treat them as literal= > strings and not globs. >=20 > Switch to zsh for better diagnostics... >=20 > % echo ABCD Directory | tr [:lower:] [:upper:] > zsh: no matches found: [:lower:] > % echo ABCD Directory | tr '[:lower:]' '[:upper:]' > ABCD DIRECTORY That's not specific to zsh. You can get that same behavior in bash: $ echo [l] [l] $ shopt -s failglob $ echo [l] bash: no match: [l] --=20 Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org --------------enigB6D0A97F3AC2654AD659B8DA Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQEcBAEBCAAGBQJNvAuAAAoJEKeha0olJ0Nq1sMH/RKebolGWbTgPxdQzWz/Wgwu TdZ3T3KoY8VuaaYGKMS8WBhf2UqolxLqrNK147pmhX460sBD5TXxhdTLTBkJddc7 8JSokR0lURXm9N/e729JzzH8N0Abh6gXenHRP+FddhmFgGgc/IGA5N/H8EItQN/C ScRa9yhtETGloXDaHKo3xEJ+fZa1V9XarwQKOe637KYDiT8B6dKPWUhIH33zfMG8 5VW0K5zRoSIYb9slG74E7Ofn5nyIUaW/RqD2RaR5JntD5N7UgreudOXc/jvCDLMt 5GhCsyLlJDEoZ6skz/OUi/fJOiYkL9XmPcAOPohns1P4rKYlkOnJ1M2Fg0Bn8o0= =WSiH -----END PGP SIGNATURE----- --------------enigB6D0A97F3AC2654AD659B8DA--