Path: csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail From: Eli Schwartz Newsgroups: gnu.bash.bug Subject: Re: hash -l with empty hash table prints to stdout Date: Tue, 16 Jun 2020 10:26:55 -0400 Lines: 68 Approved: bug-bash@gnu.org Message-ID: References: <20200615204717.GB28118@jar> <447bbb87-ce9a-e038-5a00-68646f9771c4@archlinux.org> <067bf5a9-72ba-f6f6-a170-d1ebaa54919b@case.edu> <69a0b336-4f2e-3c9f-cacf-79358ed33bf4@archlinux.org> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="SrLGS0V4EHh4CigcpWxyNyP6CebqUgmGb" X-Trace: usenet.stanford.edu 1592317633 19305 209.51.188.17 (16 Jun 2020 14:27:13 GMT) X-Complaints-To: action@cs.stanford.edu To: chet.ramey@case.edu, bug-bash@gnu.org Envelope-to: bug-bash@gnu.org X-Spam-BL-Results: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=archlinux.org; s=orion; t=1592317618; bh=471D6e4WeQNutccfqC+DefCzChaIPR/Jn6l/07ZZypw=; h=Subject:To:References:From:Date:In-Reply-To; b=XHCpXXKtPwApjWGz0Dm4B+aaPQvvHkSm4Ec18OHG2Yc8oOpTjJU52Yo+2sR/4ZRc9 Rxp7ZiFh7GeUO4yUR4R+OYLE9IFm46z61Hrv24WcMv8UUta86Vj4L0VSkbvdg65lsS Hc2u1/PTR9YmrKtVr7PHJ2C6f8de3f2Hxk8a5skBtOuRpD0tKY55jSuMoQOGVf5/f0 yYJuftexSYM4UJEKSKhaIFQOYMPldUa7X/P+UZ4pISGbifer0GOJFqKHJtAAHaOtjl 1uP0pDOKwRh9k4ERviGjJI6tRaV/U09FnQQahlNRJW6/6ri2kLcXXmJTc9OPrVS9po hNVXbAB2PMbyUn/ne8ZsvnEFOB0Irf569FgbkxLp4+yMoX3OeXckl1z0Pu2FVUQEMx gvCziwCTBBWwWCncJpiC5vTba3Nu+gyleZL5Ys0RyY0xQaLKFQmxS38JGBc/zJJ1D+ jg3IDfAuB4gpSl1MeesoZj47u3W+lTKACqGJJq2cGAvPafyTX19PJqzL2Bzt8/DvOy f3Qt4r9myxuMCS5EptV6U92lIau4y1yOA3BTMCwb+X5o7QsTM9Pxb/iAy65YJKbKV5 CXY8bY1DBYQWGdCkrl1PR9775ftufeWyPtVZKHNK+uU8lT3S+l23DQ5bpq7/++jeZK mliWa1F3tFUeq0zFcknsCZE4= X-Clacks-Overhead: GNU Terry Pratchett User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 In-Reply-To: <067bf5a9-72ba-f6f6-a170-d1ebaa54919b@case.edu> Received-SPF: pass client-ip=88.198.91.70; envelope-from=eschwartz@archlinux.org; helo=orion.archlinux.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/16 10:27:03 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -53 X-Spam_score: -5.4 X-Spam_bar: ----- X-Spam_report: (-5.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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: <69a0b336-4f2e-3c9f-cacf-79358ed33bf4@archlinux.org> X-Mailman-Original-References: <20200615204717.GB28118@jar> <447bbb87-ce9a-e038-5a00-68646f9771c4@archlinux.org> <067bf5a9-72ba-f6f6-a170-d1ebaa54919b@case.edu> Xref: csiph.com gnu.bash.bug:16388 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --SrLGS0V4EHh4CigcpWxyNyP6CebqUgmGb Content-Type: multipart/mixed; boundary="lrCVFsbYu4I6YBKQcgtNmvUHaBoWjNLfK" --lrCVFsbYu4I6YBKQcgtNmvUHaBoWjNLfK Content-Type: text/plain; charset=utf-8 Content-Language: en-US-large Content-Transfer-Encoding: quoted-printable On 6/16/20 9:56 AM, Chet Ramey wrote: > It's not a warning; there's nothing to warn about. An empty hash table = is > not an exceptional condition. It's simply informational. Then would you say it is debug info? Why is stderr not a good place for this? hash -l documents that its output may be reused as input, which assumption breaks down if the hash table is empty. If "send the non-eval'able diagnostic output to stderr, separate from the eval'able output stream" isn't a convincing argument to you, then perhaps it could be prefixed with a "#" such that eval'ing it would skip that line? --=20 Eli Schwartz Arch Linux Bug Wrangler and Trusted User --lrCVFsbYu4I6YBKQcgtNmvUHaBoWjNLfK-- --SrLGS0V4EHh4CigcpWxyNyP6CebqUgmGb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEvSewel70XCra9w4EhIGKaBmvSpsFAl7o1q8ACgkQhIGKaBmv SpuAvxAA2RvobTkZKSc3IKw3QYMSY3MmtSuZr14TFLF9XsaidMWiLXMhwZQNbOmV 77DHFyMNu4PEGBIu0RRTcx7Z1R04+5jqxKaVCUWoTTJe27e4QS9d1QRW//Iarjz1 DOUn+e3mf0V/Ai7sAD+0sU0hxI5NAL4QSoribGnCBlfcgjXtY+MbHRZDDQrefPxG ZDXhdlZXgEN3cMbFKi8DRH3bJrkKKA+plP2mAKyr/P8V0y4IR2+mq4qLT8YKdvE3 zqmbnuK95Oe6470AlB0Zn9BMl11Sab0bPSi1v6TYJEm3Dff/+bzNFP9YLeijtAQT f1TKPkoQOZGQPx6dTVk8lNW55Frst6GxNcEoYil6Cx7mVVhWQZRjFw2ssWwvgirb Z4tEmXwFzeRBlnAdkc0o3Na6HNLuZqIewcELKPd06+kAwWXoY24V98P5PB+OLtZ+ hMagkki6ndfhTNlxrSd836oL+4UR5uC/PAYdRkr97tolG+7Iu2cgaQIe+0aW64RL WX9jI48u3RjVi3Z7vqayNNmPdUkq15NHSmaYqK4eB6Wxd2DggtPFdo2Y7raLBSl7 TSSqtlmLUc7vlIZW+zrQLQqNg9PEe5l4eFTN0eB+esjX5UXz54+Dp5U+bS3DmOL+ qgDd1VFyUAFVo3pk096474BHMmbK/M9JmaAT4ak2WTEZsY5VSuKJAjMEAQEKAB0W IQRgQRMEwJ02YoNA7v/OsWfvtXIr1gUCXujWrwAKCRDOsWfvtXIr1gGJEADYPwgE z9UgDkKA7ZNZTqzJr2GZQmL/nNG2lPT6lUhladgL/efq6heDGS18DTep6xhRgG5A RSdhwYZ5QCo6EHFVlxCWtE7OTLjaPAr+f1pNmVv0dNSeyP9JROuW1APz+K5OtxCv nWXG+q6ssEBaA4EqfthjZvuXLoFK6zspHryHGCFk8CAyepDklS54HRS2LJt77Mdm ALFX4tEf4FS9oXNZW4AxXJKGvLxRplR+JOs4yo90eIPiUnDkH8PP0zVvwQ3BEWSY 4jxnAE2XQcR3+g+gBB9/T1ucIpeUOFNVe0sOxUEyIied9TCdggkujrHxiRo0ZeuI bsHKG3Z1QZUAAasCU4ZJ8FuE0//RjlPi4zc1Lk5kATtvyqcl9jVC4acofzmqoGa5 ftMsOHIlBb4LFgMvwLTvTtulCxDaNFzYVj8j+lHEjLMhuGpnPWJTzK5kkr1qA6pD 3SR8bwuUmzrC62JF2kuJhBGPkKO+qFLXD878DrLyLd44/O5/ns/uZ5/AqY4N5NPq /FyNG4WqSuPv2fRKVSCbmoavzet+GUQW9TcN6Gr5OeCgjwZegcqpnTL7mJi6JzbQ djj7aHtDiaW4OEnXL1KhPbuFbbKRMAON4nIpWRlsU+XQuNQMnVnur0wNO6B7F1Zf NLIfuKZIkzRLZYeNv9petEUNdh3RZlAITPwXNw== =oxD6 -----END PGP SIGNATURE----- --SrLGS0V4EHh4CigcpWxyNyP6CebqUgmGb--