[Toybox] Looking at nl

idunham at lavabit.com idunham at lavabit.com
Sat May 25 22:26:30 PDT 2013


On Sat, May 25, 2013 at 10:08:51PM -0600, Terrel Shumway wrote:
> On Sat, May 25, 2013 at 5:36 PM,  <idunham at lavabit.com> wrote:
> > I thought I'd look at what nl takes, since it's not much more than
> > looping over some lines, incrementing, and formatting the output.
> > The POSIX reference page is:
> > http://pubs.opengroup.org/onlinepubs/9699919799/utilities/nl.html
> 
> An awk wizard could do that in less than a dozen lines. Since awk is
> already supposed to be in the toybox, why not write nl as a script?

Awk is on the TODO list for toybox. Big difference there. (ie, unless
you plan to add awk, that's not a solution in the near future...)
Not to mention that awk is never really small or fast, and you need a
pretty full-featured awk version to bootstrap Linux.
And much as I like it, I'd rather write more C.

By the way, I already have a skeleton written for nl, along with a plan
for how to do the rest.  
I have discovered that nl is not quite as trivial to write as it looks 
at first glance, though (you have to consider page, section, line, and 
11 variables, with a couple subtle points like a 1-char delimiter gets 
':' appended).

Thanks,
Isaac Dunham




More information about the Toybox mailing list