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, HTML_MESSAGE,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 3d3710a2 for ; Tue, 19 Nov 2019 00:54:51 +0000 (UTC) Received: (qmail 8721 invoked by alias); 19 Nov 2019 00:54:41 -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: 24447 Received: (qmail 18064 invoked by uid 1010); 19 Nov 2019 00:54:41 -0000 X-Qmail-Scanner-Diagnostics: from beige.elm.relay.mailchannels.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.0/25635. spamassassin: 3.4.2. Clear:RC:0(23.83.212.16):SA:0(-2.0/5.0):. Processed in 1.351814 secs); 19 Nov 2019 00:54:41 -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.16 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-Suffer-Towering: 6afbef481855f171_1574124842975_1970634378 X-MC-Loop-Signature: 1574124842975:2195809955 X-MC-Ingress-Time: 1574124842975 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=easesoftware.com; s=default; h=To:Date:Message-Id: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:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ata+6tT8AmlCinOWIY6kiN5XSKK05Fg1Lp3q4hoVCzg=; b=RLM1gK0JPjwDbZpZVHNYGuD1P+ RvJUI3mHQv1iQ5jWSqa1kGP5VlLYN6J+SyMt2aBck+m3whRBdTtMX99WIJouMJosOJ1eZFlZPfYcx K1xogpfzQ5e/rGhbAiShT+T6RjE1PzKC6H6yhDlppkzl3k08GKmsBAHFlIWhEyIKvqYImOfbcJnVi cyiJHxh5Es0zNAecPi0/k+JvNYKsyWINNZqDyaNd/nWpPnCwvWA0w5kxCV95K4DTvhnHwM6deywK0 1R2qjFGkyec7iqqCP/3pyefRacG40uvEDTUnMC1FoS4diagQfAIQIv9JUEyqMPkx1BhvZd2tpA95o tvLIXTbA==; From: Perry Smith Content-Type: multipart/signed; boundary="Apple-Mail=_AC9334FB-774D-44F7-807F-CA5FD1F285C0"; protocol="application/pkcs7-signature"; micalg=sha-256 Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\)) Subject: Questions from zshexpn(1) -- Globbing Message-Id: Date: Mon, 18 Nov 2019 18:53:55 -0600 To: Zsh Users X-Mailer: Apple Mail (2.3601.0.10) X-AuthUser: pedz+easesoftware.com@mi3-ss4.a2hosting.com --Apple-Mail=_AC9334FB-774D-44F7-807F-CA5FD1F285C0 Content-Type: multipart/alternative; boundary="Apple-Mail=_B78769C9-541C-42F0-B3C9-610AAC62E343" --Apple-Mail=_B78769C9-541C-42F0-B3C9-610AAC62E343 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Again, trying to read through and understand zshexpn=E2=80=A6 https://www.mankier.com/1/zshexpn#Filename_Generation-Globbing_Flags = The subsection is Globbing Flags within Filename Generation with both = the b and m flags is a curious phrase: > Activate backreferences for parenthesised groups in the pattern; this = does not work in filename generation. Why does it say =E2=80=9Cthis does not work in filename generation=E2=80=9D= ? Using their example for the m flag: > arr=3D(veldt jynx grimps waqf zho buck) > print ${arr//(#m)[aeiou]/${(U)MATCH}} I can change the =E2=80=9Cprint=E2=80=9D to =E2=80=9Ctouch=E2=80=9D and = it touches the files and change it to =E2=80=9Crm=E2=80=9D and it = removes the files. My fear here is that I=E2=80=99m missing something rather significant = such as what precisely is =E2=80=9Cfilename generation=E2=80=9D --Apple-Mail=_B78769C9-541C-42F0-B3C9-610AAC62E343 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Again, trying to read through and understand zshexpn=E2=80=A6

The = subsection is Globbing Flags within Filename Generation with both the b = and m flags is a curious phrase:

Activate backreferences for parenthesised groups in the = pattern; this does not work in filename generation.

Why does it say =E2=80=9Cthis does not = work in filename generation=E2=80=9D ?  Using their example for the = m flag:

      =                arr=3D(veldt jynx = grimps waqf zho buck)
          =            print = ${arr//(#m)[aeiou]/${(U)MATCH}}

I can change the =E2=80=9Cprint=E2=80=9D = to =E2=80=9Ctouch=E2=80=9D and it touches the files and change it to = =E2=80=9Crm=E2=80=9D and it removes the files.

My fear here is that I=E2=80=99m = missing something rather significant such as what precisely is = =E2=80=9Cfilename generation=E2=80=9D

= --Apple-Mail=_B78769C9-541C-42F0-B3C9-610AAC62E343-- --Apple-Mail=_AC9334FB-774D-44F7-807F-CA5FD1F285C0 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 MBwGCSqGSIb3DQEJBTEPFw0xOTExMTkwMDUzNTVaMC8GCSqGSIb3DQEJBDEiBCBcL5L/M6Hb9/6J NGc4/NIIUPsc3PNEp9LELlBEYEd3ITCBygYJKwYBBAGCNxAEMYG8MIG5MIGzMQswCQYDVQQGEwJV UzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0xlYW5kZXIxHDAaBgNVBAoME0Vhc2UgU29mdHdh cmUsIEluYy4xFDASBgNVBAsMC0Nhc3RsZSBIb21lMSgwJgYDVQQDDB9DYXN0bGUgSG9tZSBNYWls IENlcnQgQXV0aG9yaXR5MSQwIgYJKoZIhvcNAQkBFhVwZWR6QGVhc2Vzb2Z0d2FyZS5jb20CAQEw gcwGCyqGSIb3DQEJEAILMYG8oIG5MIGzMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO BgNVBAcMB0xlYW5kZXIxHDAaBgNVBAoME0Vhc2UgU29mdHdhcmUsIEluYy4xFDASBgNVBAsMC0Nh c3RsZSBIb21lMSgwJgYDVQQDDB9DYXN0bGUgSG9tZSBNYWlsIENlcnQgQXV0aG9yaXR5MSQwIgYJ KoZIhvcNAQkBFhVwZWR6QGVhc2Vzb2Z0d2FyZS5jb20CAQEwDQYJKoZIhvcNAQEBBQAEggIAXaJ8 eC6ppt/emY6tvfY3ChL5gEl7DUC8uUri0EtQPoR2KLUTIhZqLBP5X5FTKbMWJ2YhuLB4gsA8sg7Q toTe/QXRPtxvTrR5HIAmbEtRowYm1W2sQlcwgiiXTwoblcKMCsM5MLMWquNxnav/5OyuiDAlLtfF fkDm03Rp5LYh3YIBi4JYLu6ahpzcN16uZ8Z9PamZg1alcEI6fSX5mQdo5GmcnF7ZmxO3y4if+qfP VA0lmkw4zHu22aSZONT0C5hDw8WIBxOM6E7frKwuCgl0pU9V3bl+VRVcG+ehL/XzVatp9J/zl8p/ K+B+30X2JHa/A4IRNqlQvA39FqYvByAjLZlFiuNxK4MYWPCbwCzBCRNn3pG9AfDeepkl0Lw01cxH ALM0y/xU5W32m2Pk4tE9mr7nc4ukL1HARcDMM4EdrYwe58rxGDtJuK/fBIgbfff07l/h0JeudvRp AXsvJok/TMNNdEgHSO4imcJBgWArPTErRpybQaJayLYksnQ5rF0V7EwE2yptUHmRnIkcupw4ZYvr NPgqV5QCCyr1j/c8irY8mimk27BeY2wsdF2pd/kW8VfdsfDJHN+njL6LlGnEMi1Lb2ixn8DvKHwT SNczSXJ4w2uA7gPdSfo1I+JV1a3oov1G68xPqYmcS6k0088rdSMYF4ETHypfAbsYOhGf1H0AAAAA AAA= --Apple-Mail=_AC9334FB-774D-44F7-807F-CA5FD1F285C0--