Peter Steele wrote:
Can anyone recommend a quick and dirty way to sort a device list? For example,
if I do this:
I need to skip the device prefix before applying the -g option. Something like
this works:
ls /dev/ad*|sort -g -k 1.8
/dev/ad4
/dev/ad6
/dev/ad8
/dev/ad10
but this assumes the de
Oliver Mahmoudi wrote:
> you can try to delete the /dev/ad10 entry with sed and then just
> append it to the end manually using the printf(1) utility like so:
>
> # ls /dev/ad* | sed s/"\/dev\/ad10"// | grep "/dev/ad" && printf
> "/dev/ad10\n"
Or strip the non-numerics from the beginning of each
I ended up using
ls /dev/ad*|sort -g -k1.8
Not quite as generic as I wanted but it works...
From: Oliver Mahmoudi [mailto:olivermahmo...@gmail.com]
Sent: Sunday, November 29, 2009 10:36 AM
To: Peter Steele
Cc: freebsd-questions@freebsd.org
Subject: Re: Sorting a device list
you can try to
ram...@ceid.upatras.gr]
> Sent: Saturday, November 28, 2009 4:31 PM
> To: Peter Steele
> Cc: freebsd-questions@freebsd.org
> Subject: Re: Sorting a device list
>
> On Sat, 28 Nov 2009 11:48:18 -0600, Peter Steele
> wrote:
> > Can anyone recommend a quick and dirty way to sor
eebsd-questions@freebsd.org
Subject: Re: Sorting a device list
On Sat, 28 Nov 2009 11:48:18 -0600, Peter Steele wrote:
> Can anyone recommend a quick and dirty way to sort a device list? For
> example, if I do this:
>
> ls /dev/ad* | sort
>
> I get something like this:
>
> /d
On Sat, 28 Nov 2009 11:48:18 -0600, Peter Steele wrote:
> Can anyone recommend a quick and dirty way to sort a device list? For
> example, if I do this:
>
> ls /dev/ad* | sort
>
> I get something like this:
>
> /dev/ad10
> /dev/ad4
> /dev/ad6
> /dev/ad8
Just use `sort -n':
ls -d1 /dev/ad* |
Can anyone recommend a quick and dirty way to sort a device list? For example,
if I do this:
ls /dev/ad* | sort
I get something like this:
/dev/ad10
/dev/ad4
/dev/ad6
/dev/ad8
I can add -g, but it doesn't help:
ls /dev/ad* | sort -g
/dev/ad10
/dev/ad4
/dev/ad6
/dev/ad8
I need to skip the de