shell scripting question (mdconfig device choosing)

Ensel Sharon user at dhp.com
Tue Jan 24 14:50:12 PST 2006



On Tue, 24 Jan 2006, Chuck Swiger wrote:

> Ensel Sharon wrote:
> > and I know how to use awk to strip away the leading "md" from each piece
> > of the output ... but I do not know how to take output like:
> > 
> > 8 9 11 14
> > 
> > and decide that the lowest available number is "0".  How can I do this ?
> 
> % echo '9 8 11 14' | sort -nt ' ' | head -1
> 8


Yeah, but I am looking for "0" ... 8,9,11,14 are all in use ... but 0-7
are not.  I want to:

"starting with zero, find the lowest number that is NOT in this list"

(where "this list" is the output of mdconfig -l, which shows which md
devices are currently in use)

Thanks.



More information about the freebsd-questions mailing list