From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 31cf8dd0 for ; Wed, 27 Nov 2019 20:22:51 +0000 (UTC) Received: (qmail 13073 invoked by alias); 27 Nov 2019 20:22:44 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 24474 Received: (qmail 14162 invoked by uid 1010); 27 Nov 2019 20:22:44 -0000 X-Qmail-Scanner-Diagnostics: from bisque.elm.relay.mailchannels.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.0/25642. spamassassin: 3.4.2. Clear:RC:0(23.83.212.18):SA:0(-2.0/5.0):. Processed in 2.568101 secs); 27 Nov 2019 20:22:44 -0000 X-Envelope-From: pedz@easesoftware.com X-Qmail-Scanner-Mime-Attachments: |smime.p7s| X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at spf1.mailchannels.net designates 23.83.212.18 as permitted sender) X-Sender-Id: a2hosting|x-authuser|pedz+easesoftware.com@mi3-ss4.a2hosting.com X-Sender-Id: a2hosting|x-authuser|pedz+easesoftware.com@mi3-ss4.a2hosting.com X-MC-Relay: Neutral X-MailChannels-SenderId: a2hosting|x-authuser|pedz+easesoftware.com@mi3-ss4.a2hosting.com X-MailChannels-Auth-Id: a2hosting X-Battle-Continue: 61c1d9a94eb6839e_1574886127251_3419539698 X-MC-Loop-Signature: 1574886127251:2070050666 X-MC-Ingress-Time: 1574886127251 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=easesoftware.com; s=default; h=Message-Id:In-Reply-To:To:References:Date: Subject:Mime-Version:Content-Type:From:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=M8Ioe1ytxaavFlCcQ0pZBgW1/qvZf1DprEbCXDhPCXg=; b=Ldct9JxOFEm03ZctN21zGrR0w v5bdwYDQttJuREHWVL3Rw0CZBg+Rvo+0QRkjqMo6WMzoU7jtXycVEdAG/JwczRbux5OM5eIL9n8n4 vRVNoj9T7Sk9aGMgBPh+FuEU8Rv/0/9nWabrmxpRhcdoqzS3N/SbdjhpyJunHYLPN5q5ouzpPeBhb 2OS+00pJjOtEJq7tml6IqJVpqH52Omuqyp8UEdicSB8ZNhNgeTIgHM9ge1grnLyCE1mW+gZrEFC5n l++97Nst7WI32mLmyeBfd4l3axanhq630ByGpDrSYAMyQEH1AedpKjfX8XjQNO4oCVHQ2fJQQ44lT zO+hwZWEA==; From: Perry Smith Content-Type: multipart/signed; boundary="Apple-Mail=_64289384-7A88-4493-9EEC-D5DFE0BA28C8"; protocol="application/pkcs7-signature"; micalg=sha-256 Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\)) Subject: Re: (about quoting) Re: (0) works as a charm Date: Wed, 27 Nov 2019 14:21:59 -0600 References: <20191127130038.GA19354@prometheus.u-strasbg.fr> <7C08CB02-19E7-49BA-A511-3239B2ABD614@easesoftware.com> <20191127141820.GA22743@prometheus.u-strasbg.fr> <20191127161545.GA28917@prometheus.u-strasbg.fr> <73072ADC-23B3-4D77-B681-5208A8F6F99C@easesoftware.com> <20191127193322.GA4955@prometheus.u-strasbg.fr> To: Zsh Users In-Reply-To: <20191127193322.GA4955@prometheus.u-strasbg.fr> Message-Id: <3FC964CB-7EB2-4F23-9013-574A69B0BE8E@easesoftware.com> X-Mailer: Apple Mail (2.3601.0.10) X-AuthUser: pedz+easesoftware.com@mi3-ss4.a2hosting.com --Apple-Mail=_64289384-7A88-4493-9EEC-D5DFE0BA28C8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Nov 27, 2019, at 1:33 PM, Marc Chantreux wrote: >=20 > hello, >=20 >> Are you saying that =E2=80=98\0=E2=80=99 is a quoted null character = while $=E2=80=99\0=E2=80=99 >> is a quoted string with one character which is a null and somehow >> zsh keeps quoted characters different from quoted strings? >=20 > the opposite: $'' is yet another quoting style in zsh to know what > will be expanded >=20 > | "" $'' '' none > ---+----------------- > $ | yes no no yes > \ | yes yes no no[1] >=20 > [1] remove the '\' symbol >=20 > print -r "\n" $'\n' '\n' \n | xxd >=20 > first i was confused because by default, print interpolate \ > before printing as long as you don't use -r. >=20 > so >=20 > x=3D'\0' > print $x > x=3D$'\0' > print $x >=20 > looks the same AH!! So=E2=80=A6 testing with =E2=80=9Cprint=E2=80=9D (without -r) has = pitfalls=E2=80=A6 I had no idea print was interpreting things on output=E2=80=A6 thank you all for your patience --Apple-Mail=_64289384-7A88-4493-9EEC-D5DFE0BA28C8 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCBmYw ggZiMIIESqADAgECAgEBMA0GCSqGSIb3DQEBCwUAMIGzMQswCQYDVQQGEwJVUzEOMAwGA1UECAwF VGV4YXMxEDAOBgNVBAcMB0xlYW5kZXIxHDAaBgNVBAoME0Vhc2UgU29mdHdhcmUsIEluYy4xFDAS BgNVBAsMC0Nhc3RsZSBIb21lMSgwJgYDVQQDDB9DYXN0bGUgSG9tZSBNYWlsIENlcnQgQXV0aG9y aXR5MSQwIgYJKoZIhvcNAQkBFhVwZWR6QGVhc2Vzb2Z0d2FyZS5jb20wHhcNMTkxMTAzMDI0MzI5 WhcNMjkxMDMxMDI0MzI5WjCBnzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQH DAdMZWFuZGVyMRwwGgYDVQQKDBNFYXNlIFNvZnR3YXJlLCBJbmMuMRQwEgYDVQQLDAtDYXN0bGUg SG9tZTEUMBIGA1UEAwwLUGVycnkgU21pdGgxJDAiBgkqhkiG9w0BCQEWFXBlZHpAZWFzZXNvZnR3 YXJlLmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKvXHo+g2LaqmhJx0xk2ZlW6 vcuVW/lnD209p/qe70V7HHwV2eBtNXi24E2/pexYIgU/L8SbxEz8gJoh+CCZoc5DtOq0921NiRzn XeiJsxtWqY6rhmswtEwycWMVTq/h0ayE6/rhESmIIv8JPSfhZMsqh6LVyr9mepo3pUfPXIdE9CiT IlwfNlAXzFs8kExFebAu+NIeVy5jfEjYPZt2atNwAJuHwck6RvprMIHQkNE23FJpwCB0TtUwlxOh aM6jNwEWrq3hlt1bIaoBgEszFRGUPeR2B+QcB0mOsn4VPkaX4M8dApmzF73JJe/ShnQLoKQdcmL9 93piJlvb+t0FqZoNnskbFgkDPP2yeOQ16wWHY3YRxt2ecXFEmSegbH5W1cxTRbNKd261NxnI0Uxo Tr2EUA9xivg4PXjjWS/TwcoXU3OpCSgapHhrZZmwqwzBcH8HfDNBkPEN0RhkGxG04UhllMmek8Op qgeU6gW97TrMto8G7VvUWlg2faqo5f/vWXR/GQ0X/PD2V8q+XFhWooRJcsEcgzS9u/zrxZ+e7zVm ceAOmyYXtE2MOkSYyi0Hk4kHMBxGTPjCCGFUzzuqVA+MKH7iHjJE6Xf68JOa2iWt+pkm6xQnp4lT gOhn1Ka4tXBLN7u8OouJifHF6d1adkrLMMxuNSjewTUKKfIgb1dJAgMBAAGjgZIwgY8wCQYDVR0T BAIwADALBgNVHQ8EBAMCBeAwHQYDVR0OBBYEFDu11OhErrzOrqbYT9eqNOMEfafDMB8GA1UdIwQY MBaAFH4rxKKduqw14zTOg+vxPhQBftCHMCAGA1UdEQQZMBeBFXBlZHpAZWFzZXNvZnR3YXJlLmNv bTATBgNVHSUEDDAKBggrBgEFBQcDBDANBgkqhkiG9w0BAQsFAAOCAgEAaE+kjV1XZWDOPKouhIO8 1EJ4Xdo+fa93Xy3j36Q2+vtroILIqOUqK/1Nox2gwHXLBJUA/E/eMeK9odi464dAuDVNi9HQjIgs 0ieaikKhYaAN6eNVq6iA+17ZRujpLKMW4MCZ+gR8oEZZyL9Qdsa9zAsstCXnx0/KU9sb9yPk5qdy eZFxZ67OalJEXHSzm7rmz+ikVSHg07h65JAYrz64fzI78DbRX901/4NqmgCF+OskxEJqZp6x40jd K7OvktVwnN2zGzJsKfIXk1l66my5nPbQPdus27bkne27GYwJP7eX1qXaRT6cxNU/CrxEutzTl/I5 bqt7sLarzFUYT+e5fA1CQtR5cJTSlUnSHoeMijDhLcn4pNAq1aTYj0ghYyPLO4ycdnNYTrdwMmgg MIYgcdjIi9o7QTm4iVB8FcoS1SmSeiBumGW46Dc2+Agc2lDsmHsH3i++XYBR2M+FUULzQGnpmPTj TIDrwCt4ZucAGOx/mXLONqFQIZvbPR0ZP3xf4U076fZn1K8rxxhVNAG4nxqXMNFqLT0bjwhYo6sr zAlvIyB3FLSXrKLhSQ+ujQlve5Lw5B5uNk6enq6l8Ru9ZJIHwiTzPmVkerYjPlNKstzOf8eseNna sG0wKMcjJjiwdzBaIHI03ACZo/v6zav+VIiowxnZnLnGjRwuwSP8gW4xggTuMIIE6gIBATCBuTCB szELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdMZWFuZGVyMRwwGgYDVQQK DBNFYXNlIFNvZnR3YXJlLCBJbmMuMRQwEgYDVQQLDAtDYXN0bGUgSG9tZTEoMCYGA1UEAwwfQ2Fz dGxlIEhvbWUgTWFpbCBDZXJ0IEF1dGhvcml0eTEkMCIGCSqGSIb3DQEJARYVcGVkekBlYXNlc29m dHdhcmUuY29tAgEBMA0GCWCGSAFlAwQCAQUAoIICBTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB MBwGCSqGSIb3DQEJBTEPFw0xOTExMjcyMDIxNTlaMC8GCSqGSIb3DQEJBDEiBCAdXwk53qWNYGig m8MEiOl7zz1gFS0aWG2xp0X3Uv1y7zCBygYJKwYBBAGCNxAEMYG8MIG5MIGzMQswCQYDVQQGEwJV UzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0xlYW5kZXIxHDAaBgNVBAoME0Vhc2UgU29mdHdh cmUsIEluYy4xFDASBgNVBAsMC0Nhc3RsZSBIb21lMSgwJgYDVQQDDB9DYXN0bGUgSG9tZSBNYWls IENlcnQgQXV0aG9yaXR5MSQwIgYJKoZIhvcNAQkBFhVwZWR6QGVhc2Vzb2Z0d2FyZS5jb20CAQEw gcwGCyqGSIb3DQEJEAILMYG8oIG5MIGzMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO BgNVBAcMB0xlYW5kZXIxHDAaBgNVBAoME0Vhc2UgU29mdHdhcmUsIEluYy4xFDASBgNVBAsMC0Nh c3RsZSBIb21lMSgwJgYDVQQDDB9DYXN0bGUgSG9tZSBNYWlsIENlcnQgQXV0aG9yaXR5MSQwIgYJ KoZIhvcNAQkBFhVwZWR6QGVhc2Vzb2Z0d2FyZS5jb20CAQEwDQYJKoZIhvcNAQEBBQAEggIAOveb oUwgi85pgkceAH6R+P7ASbkHU9yn58J4LyQ5WHkkWUEBln2Msz81UR0NBHB/4NCiICOeqFDc8Oy6 FNANXs8O0rZileB4S5xcGwki0Oyr8oWc3hmiPpAYQomANuvqif7eWm2xBzD9hcpB5QQbxGRsJpkg tblY1Gjbz/N8hgqyEL49JiTYQPFMQHFX8IwOByxK6D5PHxXs1S6GMkvxt1ApbePrmlVBS1mO2KZj HxCPnaRXvD0EJTsbQF8klvOLZDzLQ8Y2C7AzxVFGpgmoUzjidU61XMr6nZlxyymDQh+clncPndxz 2gbtzN0IRqA77CO7ZscrMbF69VtoeYKDrTpJfFjNWC30jrZUTlwrhbNFZE0mSTH9mwAQaSv9SET4 6iVzzAuWqXnQtyJlWcooudPV1thwaeIwNn93+zZXNpZTDIjVjvKwnl2AvQyjTN0EjnQ/gLTMtu2m j4+T4tQUiRlJ8Cef5cNbnnuGDaAvBZpf7BO74OFfUqe+z0HEQ0CNz3MKOZQOYzPeL5lz0KdaCHo4 yizTcgMHdpAmNp8uF8ow6frv5J2L5y8VUF+JwaQG8XsZO6fdN+IqiIPI+v9PbeONE9NaHHlgAx9q yyTsfaeT4vB4zJil+n6h6TGja5fBUQNVpcFfFzL1wObykcnL6ZeqbEtV5QIu7SORR4bPqlEAAAAA AAA= --Apple-Mail=_64289384-7A88-4493-9EEC-D5DFE0BA28C8--