Path: csiph.com!weretis.net!feeder8.news.weretis.net!goblin2!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail From: Eric Cook Newsgroups: gnu.bash.bug Subject: Re: echo builtin doesn't handle end-of-options flag Date: Sun, 16 Aug 2020 12:14:23 -0400 Lines: 31 Approved: bug-bash@gnu.org Message-ID: References: <3ce208a5-432d-4f9c-49bb-3e9442520e6b@gmx.com> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: usenet.stanford.edu 1597594472 5309 209.51.188.17 (16 Aug 2020 16:14:32 GMT) X-Complaints-To: action@cs.stanford.edu To: bug-bash@gnu.org Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1597594465; bh=vziPrwVK75AiNwT2uLkYNUmucZ3oYhUMadlpEauuNlw=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=T7ywGSbow1aH5M5dIJFhc6HVdDikSPen6WxuwP4JAQg1386ArMUan44rBhHNTWVRG oTolMqyUCaER6BR1MvK3EBxsmBQSuqwU/ReJl4BWQwUSAg6v+JWCthRlND3lfi+JmM 9QEOCktMbsOctfeqkNdexlMLC+eCdF1+UF5OB/vw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 In-Reply-To: Content-Language: en-US X-Provags-ID: V03:K1:JqwoBZ4S+BSiv4jIoIWj3NkytJHItlJdeuewalN2w6n3t04VY0E aB1q4zksewVAoGr2Ab+R9dyitLfcoq52UkNCWuN2ZRkqHQT+keyWzGvihcObCQzgChCtXOr JpFOGPa0ZQ5FQtCsgCxkdGj3bOdikhwTpfmPTcCkptAg40MwQ6se+cV2XY3UUa+BO01g8K9 pfz6h6TY4u2TrN0dor3IQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:iWKzODAl2tw=:3ysnkfurszJiBJutFNHRE3 RiwlW/aBBSBLMmyYWoQodvuwNa0i0J2XALbmLwn/RFpySra8Rq1SecTHJsENXqY8JmCjVEEQb jdbGEyIU1fXVhgANa1FmXswo+oXEHvTtaQlaSSYS158yOochYSxeyOtdieLhHeyC9eIaznZDx wdIZlrZSf2xbeENefQVECnBfDpJpW+05cR/L6civBkFvPl/ISo7JE9AlSmB1PUsrUzBbKFcWy HUYPZtn3C0wcjC7D0R5moirNxKBb0V9UYxuI97PEOJFC9cm2qZATs5r6Tz8CaZQHutcUtQB5B KBffGdboZcNw022X4MxX9iHpCQxE4zgmFzf99S82kPZpkJtY4edKOHdUltI8+oFf5QMXy84eR z3Ui0C++ZGYiPfDJAxntYiiQOrAG8Itw9DM1wwJi1xM/f23CqUoVMlXc28rHQzjKs8KjaBi9j PP+uG2DA4WEQHdYsV0KZfpHMlp6TA9JtJ4+ioPeukhdhgxx4SSXKjh8jSg8r8wmWesi/65Oqp /vHQP6G3etzu0Ge7PpPtIvn+m4kQDM31PdY9ThXhAZLZi2GlgAmIelL0rmnPBC+da1WGEFo/4 rkdB0oUf1Ta17DHD9c7xww9WOrsJ0hhiVaVyDyAP7YCoJGihJ5fNN8vjB1hqUmCdxjQVWMihb HZpRYbW4zmJ2aO73G5JHBAJowmCIuHnKkf9VMI8mQe2/y79HsW8/Omj0/0dUL5Kz63W748bvm 8mtmLWT5p4Gsc4Ux77/39p/ZdvPEqQBnICtqC1oUaB8GecIZkS9LsouinCqyLrwY6Nw63RC/N AantHbCASqTsyKPgIQH4eQsbBL24YZ99pC5aVNymYhtZGiZrbeuk2AWcUnHW+WPp2wmi3WMF/ KPyWmuoBNFdr58ncwaurt84L8tJXlyL816cph7kjZP4pdu8ERf8KVQJi74D/Okr+1nL18UhYf gbqH652JNnWW2+ZVEAsAY9dgKVRdYL6LGFJtgr1pqa1PVA6u6swSy9AuUIgnCcRYjcX0bb+uZ G+bAce7RsiSfZGRg3qkw4WBWSN+qhIyb0x2058pLcIc5r7itSz6+O1eM1cx+jEodZ6YPL6NXP FtaF2De0eLt/8ts9Ja6iKCGTQu13XzavV9xLJvgLAE765pkzeTkONPy04Xv+VizV1ma7bwE13 LiIyHjkr9nSJz71ecyV46UDfC6tY3FfmOpVnG4KHoZenFiQtKVxg1I4uJx2oaPDZPlUdC4KFz Xu12eDF3snafHhqBJ Received-SPF: pass client-ip=212.227.15.19; envelope-from=llua@gmx.com; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/16 10:42:48 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <3ce208a5-432d-4f9c-49bb-3e9442520e6b@gmx.com> X-Mailman-Original-References: Xref: csiph.com gnu.bash.bug:16755 On 8/16/20 11:47 AM, Todd A. Jacobs wrote: > Configuration Information [Automatically generated, do not change]: > Machine: x86_64 > OS: darwin19.5.0 > Compiler: clang > Compilation CFLAGS: -DSSH_SOURCE_BASHRC -Wno-parentheses -Wno-format-sec= urity > uname output: Darwin titan.local 19.6.0 Darwin Kernel Version 19.6.0: Th= u Jun 18 20:49:00 PDT 2020; root:xnu-6153.141.1~1/RELEASE_X86_64 x86_64 > Machine Type: x86_64-apple-darwin19.5.0 > > Bash Version: 5.0 > Patch Level: 18 > Release Status: release > > Description: > The echo builtin accepts options, but does not seem to handle > `--` correctly as the end of options. The expected behavior > would be for -- to be removed, and any following flag-like > substrings printed as-is. > > Repeat-By: > echo "-n" # "" but expecting "-n" > echo -- -n foo # -- -n foo > echo -- "-n foo" # -- -n foo > > This is an intentional relic of the past, you really should use printf.