From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 6526 invoked from network); 22 Sep 2022 16:19:00 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 22 Sep 2022 16:19:00 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1663863540; b=Gf6rcT/HEGtGvKzXtxaN9D10e9Uc/cqbg8lgN+vLxZYE6kRWavJvWZ5cThLHNy2t3Nf1n2Y5V8 3VQoSS+cHe/emFig4uEgSbEllIC5L53FKsC41kRqesUzDpyvfkxM+lqkXns9k64SgPHSQjFrqA LWL0FVC5leQCttoZILVii9nZ8UQqz2H3znTWRJ/cPNoqhvzyk8ZFYbHHnLlagSuKSvnxKxMNPh cC2c5HBAkJHyTlJToFCTvnmQi85ESbwq3SFv17v84Ilmsrrf7ZRMrio/HoJkHf8mgFCrcKj/Ox /2JzgcmpyIlNdMtRmZFd7KOPFLXd7au2FM8znMZPqFWrPg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (hekla.abc.se) smtp.remote-ip=158.174.61.227; dmarc=none header.from=abc.se; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1663863540; bh=5oLGGSLXNFkFBJzdKHMxgh1HBH6bVbIe2lxWmh+Ugm8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Transfer-Encoding:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:DKIM-Signature; b=kWe5yTTCDNOkPsHc+UZtRQ4Ob4omnBX5czsR1hCmDWPW92WuFlsTWJGpnR66CZNbCWFqeG+c7y uSKytqToPFsFUf3yziqO+c6anD2Mkhz1ujr554MJfyC+FKIWTbPXucKooRzsDH0lG2X1e+NFCV VCOh3Zl4S/TyYBEjNg4MczxGFgxYTyyKgfn+SN2jIlIASbg0avClNaJdckpT/5EYTjAusscM32 Cj8Jj/aaQu4Z9J+/rvrzrqeBJ30Kj4nURjWM/Yi0WqzG+dfO0XrPRwOBGyUDKfA2aRy2xvAvwk +vloB32OhYb7fTfTXrepsNy0T+WNBxeMCWir9W3dnry/2Q==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:In-Reply-To:Content-Transfer-Encoding :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID; bh=htVwVTEwG0nDdqUsGIfx+umWyLUJGcpxO+QnCci12eI=; b=NTmsPW+XWTPqSA15eKpdmtRNtG gzAGZzqwblWwsNNhTB7GJf3Da2rUobb+v1SB5V6kW1hd6Q4rp/3OJ622p0XtPr044w1h4QN9xY4Dl cm7nylcJAvV4tcUxFUO//cYb9wy9XwOzkZsstD3VfbZH9VVKKvsdU7ARRtTcfcgThRk/Ia719ksop AjskQlvqyjsxr/IDvJHOraZsI790AsBsQX6b8akOhmDg144qS4kJ1Z0Kc96KJARAPRsBcGBS8zmiE cFd9vc5l/vYOUZj3/2o3FYYfbJVklaR0f83Ct5GU/dJBmN0jo757U9y2uVYVnQ/OcGt7F6RQ3jhkq VTOSEEvg==; Received: from authenticated user by zero.zsh.org with local id 1obOui-0009tw-8H; Thu, 22 Sep 2022 16:19:00 +0000 Authentication-Results: zsh.org; iprev=pass (hekla.abc.se) smtp.remote-ip=158.174.61.227; dmarc=none header.from=abc.se; arc=none Received: from hekla.abc.se ([158.174.61.227]:17377) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1obOtF-0009AI-3J; Thu, 22 Sep 2022 16:17:29 +0000 Received: from harpo.local (83-233-37-250.cust.bredband2.com [83.233.37.250]) by hekla.abc.se (OpenSMTPD) with ESMTPSA id 3f09656a (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 22 Sep 2022 18:17:28 +0200 (CEST) Date: Thu, 22 Sep 2022 18:17:26 +0200 From: Andreas Kusalananda =?utf-8?B?S8OkaMOkcmk=?= To: Ray Andrews Cc: zsh-users@zsh.org Subject: Re: 'for' sorted? Message-ID: Mail-Followup-To: Ray Andrews , zsh-users@zsh.org References: <49e39986-c9d4-fc8a-3ee2-f484f44cff4c@eastlink.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Seq: 28120 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Thu, Sep 22, 2022 at 08:54:58AM -0700, Ray Andrews wrote: > On 2022-09-22 08:26, Jérémie Roquet wrote: > > > > Lexical order: > > > > for var in /dev/sd*(on); do > > > > To see the available sort specifiers, use: > > > > for var in /dev/sd*(o > > > > Best regards, > > > Bloody marvelous, there to give you your options, I had no idea > there was any such thing. > > 9 /aWorking/Zsh/Source/Wk 1 $ for aa in /dev/sda*(on); do echo $aa; done > /dev/sda > /dev/sda1 > /dev/sda10 > /dev/sda11 > /dev/sda12 > /dev/sda13 > /dev/sda2 > /dev/sda3 > /dev/sda4 > /dev/sda5 > /dev/sda6 > /dev/sda7 > /dev/sda8 > /dev/sda9 > > Now, what would be idyllic is to be able to have version sort so that > the output is this: > > /dev/sda > /dev/sda1 > /dev/sda2 > /dev/sda3 > /dev/sda4 > /dev/sda5 > /dev/sda6 > /dev/sda7 > /dev/sda8 > /dev/sda9 > /dev/sda10 > /dev/sda11 > /dev/sda12 > /dev/sda13 > > > Thanks Jérémie The number at the end of device files are not version numbers. To get them in numerical order instead of the default lexicographical order, use (n) as the globbing qualifier, or set the NUMERIC_GLOB_SORT shell option. print -l /dev/sda*(n) or, setopt NUMERIC_GLOB_SORT print -l /dev/sda* -- Andreas (Kusalananda) Kähäri SciLifeLab, NBIS, ICM Uppsala University, Sweden .