From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-users-return-23702-ml=inbox.vuxu.org@zsh.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=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 3bfed12e for ; Wed, 3 Oct 2018 22:09:01 +0000 (UTC) Received: (qmail 1940 invoked by alias); 3 Oct 2018 22:08:45 -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: 23702 Received: (qmail 26968 invoked by uid 1010); 3 Oct 2018 22:08:45 -0000 X-Qmail-Scanner-Diagnostics: from out3-smtp.messagingengine.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(66.111.4.27):SA:0(-2.6/5.0):. Processed in 6.813516 secs); 03 Oct 2018 22:08:45 -0000 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=message-id:from:to:cc:mime-version :content-transfer-encoding:content-type:references:subject:date :in-reply-to; s=fm1; bh=NiD9OAtozIF0P29VCLFHw731SrKI3Le3vuQE4bFe /r4=; b=hgtwAferXjR1p78OmFn5zjEj8nAebvw1ZTHS+bgxfOx154SryfWB7XPf IYr5DRQMGrgW16l98vuDABpWatqomrX6q3sRq4NZWtw4/34W18yvroatpI/cH6w0 vwy8aRz/biBir0zC7zhl7HIWmSLDGXvLYnqYrSNlFMt9SbMWS4UK5XDB9EJUZXAU sIkXFwzc/vKH4AiPhnDc22Xe/mQCVVH9sse2jHtR+Cp0z2tIpWI+fsDWfAYSS3sH Jf7MWmtoMDK/jdqKqmqzNp7AXj3HFqt+C7Vel0R+W98+IXKh0rAWbX5mBaNjs2Rx c79JpysY01zPixBI+IDAiDGUdeKyaw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=NiD9OAtozIF0P29VCLFHw731SrKI3Le3vuQE4bFe/ r4=; b=JAq4kbC9eKkhkXpXPS69V96WghoBKwet5DxEtE66hUnF8UA9rs5VnWDCj XdzTbTtzMlIbh2IniB7VpwkGnJwEEhue25D41lWWXdEzYLx6Nvq7QPx6fpMyiKyb 0Sr9YLScT85dNQ+Qs/BGe7TCt74+uUHwMIf4mu7SYue/w7+tp7JcLgSKlHv6o0PU ogrJPIRjjRDDZxucjmTkANU1F1grWniTh9LdvwDjVbtenSLKC4gZRmOoeJoM7QM/ PziDAdSIMjvYpnT+vCk6cmPFysLnOBoWFXe9BNGQXBRp4Ho7v6IMRAgv4Tp9v36B CHfxVviPyNNL7qceAFRxpiBXJSb0A== X-ME-Sender: X-ME-Proxy: Message-Id: <1538604514.1187647.1529855840.350C7D63@webmail.messagingengine.com> From: Daniel Shahaf To: Marc Chantreux Cc: zsh-users@zsh.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-27407983 References: <20181003143800.GA9162@prometheus.u-strasbg.fr> <20181003162552.GA14697@prometheus.u-strasbg.fr> <1538588839.1108014.1529541968.7F45A0E3@webmail.messagingengine.com> <20181003204759.GA27384@prometheus.u-strasbg.fr> Subject: Re: nat() in pure shell Date: Wed, 03 Oct 2018 22:08:34 +0000 In-Reply-To: <20181003204759.GA27384@prometheus.u-strasbg.fr> Marc Chantreux wrote on Wed, 03 Oct 2018 22:47 +0200: > On Wed, Oct 03, 2018 at 05:47:19PM +0000, Daniel Shahaf wrote: > > Marc Chantreux wrote on Wed, 03 Oct 2018 18:25 +0200: > > > nat () { > > > local -i x=${1-0} > > > while print $[x++] > > > } > > > > Compare: > > yes '' | nl -ba > > wow ... good to know nl exists (i missed -nrz all the time). however > > yes '' | nl -ba > > is a lot of extra caracters > > 00000000: 2020 2020 2031 090a 2020 2020 2032 090a 1.. 2.. Then pipe it to 'xargs -n1' or tr(1) or sed(1) or ... While at it, 'pr -tn' is another line-numbering command.