On Wed Nov 17 10, Dan Nelson wrote:
> In the last episode (Nov 17), Alexander Best said:
> > hi there,
> > 
> > i've looked at a lot of utilities in the bsd src tree and most of them
> > seem to be doing something like this:
> > 
> > Device          1M-blocks     Used    Avail Capacity
> > /dev/label/swapfs     10239        0    10239     0%
> > /dev/label/swap      8191        0     8191     0%
> > Total               18431        0    18431     0%
> > 
> > as you can see the header simply gets written with a number of tabs in
> > between the keywords, but then the actual output aligns differently.
> > 
> > i'd like to learn of ways formatting the header so that it aligns
> > properly, whether the device name is 10 chars long or 1000.  is there an
> > example for this somewhere in the src tree?
> 
> /bin/ls does this for the user, group, and size columns.  Note that this
> only works if you batch up your output (or take two passes over your input
> data).  I seem to remember /usr/bin/find doing this dynamically by expanding
> columns as it saw values that were larger than the previous max, but
> apparently not (I just tested it).

thanks. so looking at the /bin/ls source is probably the first i should do.

cheers.
alex

> 
> -- 
>       Dan Nelson
>       dnel...@allantgroup.com

-- 
a13x
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to