Path: csiph.com!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail From: Chet Ramey Newsgroups: gnu.bash.bug Subject: Re: Backslash missing in brace expansion Date: Thu, 5 Dec 2019 12:01:31 -0800 Organization: ITS, Case Western Reserve University Lines: 27 Approved: bug-bash@gnu.org Message-ID: References: <20191205201157.cd481936f76d95bbdfabc73c@schrader-schulte.de> <662e2328-f331-c554-afcf-fd3819f6beab@case.edu> Reply-To: chet.ramey@case.edu NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: usenet.stanford.edu 1575576132 19565 209.51.188.17 (5 Dec 2019 20:02:12 GMT) X-Complaints-To: action@cs.stanford.edu Cc: chet.ramey@case.edu To: Martin Schulte , bug-bash@gnu.org Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1575576122; bh=HwDzcGSLXVMXm0M1MhkKk80cKvOF1QexnfON5GA2JyM=; h=From:Subject:Reply-To:To:Cc:References:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=GvTshLgKKZs5kGmmKgrMHLEQ343Mrkc7D7EoLvWoBqyGdLk0z0QfIO7YFAZRQjcII7 wNx3FrqTP+VcP46e1T5Cn5KQgld7qFyiJOumI9ebF6JPdrYJWmdpvhq9WfmVGLWDStO ixASTYSfgFOKWE9+dO3zL+FUxoVRf0XR3PSFWrmWXDqit7og0Yk1mp+Ph6rNOQRcv6S 9cUJqS+PYw2UTmDXx+mrqBmfT95k7sx1amwAvLeRlkOUByZ8/ABOhCjKhoMeMZxuDRi NolLQt3icaRP3DK+7+yWnP5ynqg1DDjvucfDAI53uGWGPOJOIfr3v0C/ZWTIcD8+oRI sl3HqD8A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1575576117; bh=e2NjhaNS+8HgUQpZblREj243W+wLM63dqpa/QyX2nMo=; h=From:Subject:Reply-To:To:Cc:References:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=PSu9HARNy65nyfSdd0M5YkQinUfmk4nvoqfL72azUXEM+D+tcdX61j/tfeGG8JnQe0 JfZMc2I4IKzsVoMQPwBDORB910YPZrhGqpmHu5JrZr2H3TaNWPiMzDielXgP/ngGTmi A8m2Ryi0jQl5Adw8LZgv4+AIgaZrPu9vICv2/JY2KxaqubKikLp51F5Il47HXgo71fT b3UU5p3Jk8PBTTWeBlt+yiwmulxRxq62ntIQfEzTbcOpMjTv6rkEJGUDsNponk49sQQ oPk/heI2UqG+xxW13EAUZ877lXztXBG/LayN/k8nYU1fUS6BuEvaYtUcpDO0h5Kmyfv YUyNkV/A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=from:subject:reply-to:to:cc:references:openpgp:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=e2NjhaNS+8HgUQpZblREj243W+wLM63dqpa/QyX2nMo=; b=MX+Il8wITgprAjhiTcz36pRss6NcMA1Kad+Br9bL9eF6lOMROmNX5WdZkhKMaFfphC Lb2b2of3qy2DnCVl80VZmpTx5Dejsea76vbbGsxG4oKzzWlgiUu+tglin3wFzNK7oQKV gc2QViYu74B+mOMjS88fZHfcvIOcnPF4MJjZ2m130M+tUDTxEOZj94Jod+syHQN0MLsY tGJy9vVrpFQ4uoOaFVyviMpmCDRxMkhawbfL+jvSKKgA7nnvpZztppKpjeOSaQ8iaGbq ZzuEJXa7CJNdw8CoIVSgpBvNT1uvQZYmERhv20xZfnjCCAtJ28xCi/vKm6CyzMVK0rkU AfJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:reply-to:to:cc:references:openpgp :autocrypt:organization:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=e2NjhaNS+8HgUQpZblREj243W+wLM63dqpa/QyX2nMo=; b=XeD8iYLCFNMSonrMUaJfejxAk4cHjLmm5QnwvDDDC4hRaSDirDFIkBuPW7J7obRlIT RMWrTQyBYPjooYn0wjGbUlnBTECLLxu9aPIRW//9V/tiiUkP4FtG5mQHF0yLpfHVF4lv 0PL6tpJmWj4HdhnKsT4cK4YbcviZ+i30HJBrhbQLJr+Z3/VMttBZ65joZNoDag/qleId blx9kVInHel/7EuGDk1XNyqWtWe9ABEqJeKtThPrywdRwdPRMyj3WYb1OdGHsalXhB6r gFuWOBpbJYpE8Bu4PGy9utzvRMDb5kND9CQ8rVTAvv99g2EPqFJ0T4/IJF0RzIqZkdtc v7NA== X-Gm-Message-State: APjAAAUuHFP6TnAuJnvLGaIy8qia6elehNe9iIqAZxiC5yGyHe54U/3J Qi9u7qF+HJbzWKg4XgJFSFUCKBkOM5sfMcv2sEsoqE7s6/GMAhZ5hP2V6sHC6d2YSG8PQKJfG7l uhbufMneoofc= X-Received: by 2002:a17:902:14f:: with SMTP id 73mr10896136plb.19.1575576116622; Thu, 05 Dec 2019 12:01:56 -0800 (PST) X-Google-Smtp-Source: APXvYqwqbUa6w2XqursQDQncnnALDXLcJyQeqIHyaFLp/zSbnMkdqly2oHt20jCWM9HrpjqaNw/q8g== X-Received: by 2002:a17:902:14f:: with SMTP id 73mr10896104plb.19.1575576116310; Thu, 05 Dec 2019 12:01:56 -0800 (PST) Openpgp: preference=signencrypt Autocrypt: addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQwQ2hldCBSYW1l eSAoQ2FzZSBzdGFuZGFyZCkgPGNoZXQucmFtZXlAY2FzZS5lZHU+iF8EExECAB8FAkPi19EC GwMHCwkIBwMCAQMVAgMDFgIBAh4BAheAAAoJELtYafBk6nSrelkAn31Gsuib7GcCZHbv5L5t VKYR9LklAJ4hzUHKA49Z0QXR+qCb80osIcmPSbkBDQRBDrBvEAQAkK6TAOKBEM+EC4j6V/7o /riVZqcgU5cid2qG9TXdwNtD9a3kvA/ObZBO93sX59wc6Bnwo4VJxsOmMlpGrAjJsxNwg3QH akEtf8LXRbVpj5xStdmBdQZUhIQyalo/2/TZq5OijtddUQcL5cs70hTv/FpT3wUvr2Xr8rjF 41IFEz8AAwcD/A0CZEGlzIrT5WCBnl6xBog/8vKiUCbarByat3d1mL6DbizvKNXQRTC9E/vE dENAWCQCjr75Bu55xT8n3SXGtWdDC5xmZ/P3OBYORP8yl8H8I1FIosWOFirbIeYdZPq8SPD1 HL+EXo9zSiHVrrZRJ19ooCKKbSdXHFCY+aJG+0KZiEkEGBECAAkFAkEOsG8CGwwACgkQu1hp 8GTqdKvjcACfZlkVCDwaz/NTO9cy3t69oWpVPNwAnRwe0qk/WL/gfhH346xh5B3HFbFN User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 In-Reply-To: <20191205201157.cd481936f76d95bbdfabc73c@schrader-schulte.de> Content-Language: en-US X-Junkmail-Status: score=7/90, host=mpv4-2015.case.edu X-Junkmail-PrAS-Raw: score=7/90, refid=2.7.2:2019.12.5.193017:17:7.944, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_FROM, FROM_EDU_TLD, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __HAS_REPLYTO, __TO_MALFORMED_2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_CC_HDR, __HAS_REFERENCES, __REFERENCES, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_NO_WWW, __CP_URI_IN_BODY, __FRAUD_MONEY_CURRENCY_DOLLAR, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __FORWARDED_MSG, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_800_899, __MIME_TEXT_P1, __MIME_TEXT_ONLY, __URI_NS, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-Received-From: 129.22.103.195 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: <662e2328-f331-c554-afcf-fd3819f6beab@case.edu> X-Mailman-Original-References: <20191205201157.cd481936f76d95bbdfabc73c@schrader-schulte.de> Xref: csiph.com gnu.bash.bug:15696 On 12/5/19 11:11 AM, Martin Schulte wrote: > Hello, > > please have a look: > > $ uname -a > Linux martnix4 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11) > x86_64 GNU/Linux $ echo ${BASH_VERSINFO[@]} > 4 4 12 1 release x86_64-pc-linux-gnu > $ set -x > $ echo {Z..a} > + echo Z '[' '' ']' '^' _ '`' a > Z [ ] ^ _ ` a > > It looks as if the backslash (between [ and ] in ASCII code) is missing in > brace expansion. The same behaviour seems to be found in bash 5.0. It's an unquoted backslash, which is removed by quote removal when the words are expanded. Look at the extra space between `[' and `]'; that's the null argument resulting from the unquoted backslash. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/