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=-1.6 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,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 fc537c8f for ; Fri, 9 Nov 2018 16:20:59 +0000 (UTC) Received: (qmail 14993 invoked by alias); 9 Nov 2018 16:20:46 -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: 23750 Received: (qmail 4547 invoked by uid 1010); 9 Nov 2018 16:20:46 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.12):SA:0(-8.1/5.0):. Processed in 3.783522 secs); 09 Nov 2018 16:20:46 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20181109162037euoutp02cb790cf39714fd75f908d362f01e5b08~lgSOrzhmg0435804358euoutp02o DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1541780437; bh=HI0WQFziMMMgGVej15dXlkYNw7XD4HG0vHrgoToxD54=; h=Subject:From:To:Date:In-Reply-To:References:From; b=qe2rPL3QiAQBHzNEU3qgYMQKOh72kdTAlH54YZzI87FDlx4hlijnNNhgFF043LJMR qI2u0iOvYQghkmzIHfRktAxdWK+/MFwbzpyBokLGUrHx3AlPE9x7efbOSZ28QAbnIL rvLEMhSa4eP6pAo5dZZvW9Z4W/ebYTB8rybJD6kA= X-AuditID: cbfec7f5-367ff700000012c6-29-5be5b3d4a067 Message-ID: <1541780434.3720.18.camel@samsung.com> Subject: Re: Use glob patterns while reading a file From: Peter Stephenson To: Zsh Users' List Date: Fri, 9 Nov 2018 16:20:34 +0000 In-Reply-To: X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRmVeSWpSXmKPExsWy7djP87pXNj+NNtjXZmCx4+RKRgdGj1UH PzAFMEZx2aSk5mSWpRbp2yVwZfxr2MhUsIW5ovXNPPYGxrtMXYwcHBICJhLHN3p0MXJxCAms YJRYuPsoI4TTwyTxq/UbC4TTzSQxZ9V01i5GTrCOZ70X2SASyxklOr+0MoIkwKr2vomEsE8z SkybpwRRdJ5RYsL1VWwgCV4BI4n5U26CTRIWMJaY2fKNGcRmEzCUmLppNtggEQF1iRXX25lA bBYBFYkJj0+ygNzKKRAo8fGMN8QRGhIbbh5jghgpKHFy5hMWEJtZQF6ieetsZpC9EgKP2STu 7j7MBNHgIrGur4ERwhaWeHV8CzuELSPxf+d8JoiGdkaJNZNes0M4PYwSm47egeqwlui7fZER 5ApmAU2J9bv0IcKOErNvdrNCApJP4sZbQYgj+CQmbZvODBHmlehoE4KoVpPY0bSVESIsI/F0 jcIERqVZSD6YheSDWQirFjAyr2IUTy0tzk1PLTbOSy3XK07MLS7NS9dLzs/dxAhMA6f/Hf+6 g3Hfn6RDjAIcjEo8vAGrnkYLsSaWFVfmHmKU4GBWEuHdMwkoxJuSWFmVWpQfX1Sak1p8iFGa g0VJnLea4UG0kEB6YklqdmpqQWoRTJaJg1OqgfGIUvazHbcjzYNbHkz+X6Ava9GccY3DVGvK 4eNTm/aUdnsKlj+5k8r2b3HUbnXuy7skVp7jF+94P/1Oc15bd8rmVreEYKvyy8+TEjPXPa/5 L1Q1f2r2gfj9XeFq3TzdnfUvN0md1uddr9Z8W8Ekq8j22HWPMyftJpkqWpQuFT1rH8ntzz45 RomlOCPRUIu5qDgRADGeUmP/AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRmVeSWpSXmKPExsVy+t/xe7qXNz+NNli/Q9Nix8mVjA6MHqsO fmAKYIzSsynKLy1JVcjILy6xVYo2tDDSM7S00DMysdQzNDaPtTIyVdK3s0lJzcksSy3St0vQ y/jXsJGpYAtzReubeewNjHeZuhg5OSQETCSe9V5kA7GFBJYySkzYFAoRl5H4dOUjO4QtLPHn WhdQDRdQTSeTxPEbb5ghGk4zSsx4Uwphn2eU6JmmA2LzChhJzJ9ykxXEFhYwlpjZ8g2snk3A UGLqptmMILaIgLrEiuvtYEewCKhITHh8kqWLkYODUyBQ4uMZb4hd05gkzi16CzaHWUBTonX7 b6iDNCQ23DzGBLFLUOLkzCcsEDXyEs1bZzNPYBSahaRlFpKyWUjKFjAyr2IUSS0tzk3PLTbU K07MLS7NS9dLzs/dxAgM/G3Hfm7ewXhpY/AhRgEORiUe3h/Ln0YLsSaWFVfmHmKU4GBWEuHd MwkoxJuSWFmVWpQfX1Sak1p8iNEU6KGJzFKiyfnAqMwriTc0NTS3sDQ0NzY3NrNQEuc9b1AZ JSSQnliSmp2aWpBaBNPHxMEp1cCod/PDdZ19sTZJVlNeJ7jaHLSZv3Gv3qIXbMtjln3slWdw /XLr3fUne9adnfY/+46Ridyi6DyhTeUvjO56L2HgeVyg77w6sthAYo6Y7MF3s/sy3yuvn3z8 qYN2pmG45H7GcLXFdpZ53S9vlywte/PfMP/4t/9PwxYIMqWo9P660SxT/b7OYgejEktxRqKh FnNRcSIAwYimm5ICAAA= X-CMS-MailID: 20181109162035eucas1p2bbeb10c4459cd1df5fefb630368b52b9 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20181108225555epcas2p274de218aef35e46f189ebbfbd9d1892f X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20181108225555epcas2p274de218aef35e46f189ebbfbd9d1892f References: <1541756153.3720.1.camel@samsung.com> On Fri, 2018-11-09 at 15:37 +0100, Dominik Ritter wrote: > I was hoping for a solution without externals. The cat version seems > to be slower than the other one, and I the null glob seems not to > work, if neither of the files was found.. There are various ways of outputting files from within the shell.  You can do something like zmodload zsh/mapfile ... $(files=(./(a|b)(N)); print -nr "$mapfile[$files[1]]") pws