Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: 'for' sorted?
On 9/22/22, Ray Andrews <rayandrews@xxxxxxxxxxx> 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<tab>
>>
>> Best regards,
>>
> Bloody marvelous, <tab> 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
You can use the n glob qualifier for this. (distinct from the n option
to the o glob qualifier). eg, *(non)
--
Mikael Magnusson
Messages sorted by:
Reverse Date,
Date,
Thread,
Author