Theo de Raadt(dera...@openbsd.org) on 2021.01.24 16:01:32 -0700:
> Stuart Henderson <s...@spacehopper.org> wrote:
> 
> > On 2021/01/24 12:10, Theo de Raadt wrote:
> > > I completely despise that the option is called "--null".
> > > 
> > > Someone was a complete idiot.
> > 
> > gnu grep has both --null and -z for this (why do they do that?!).
> > If it's added as --null it should be added as -z too.
> > 
> > Looking at Debian codesearch most things using it as --null use other
> > long options that we don't have. Maybe just adding as -z would be
> > enough. It does seem a useful and fairly widely supported feature.
> 
> Yes, maybe just add -z.

Actually it's "-Z, --null". The lowercase -z in gnu grep is

       -z, --null-data
              Treat input and output data as sequences of lines, each
              terminated by a zero byte (the ASCII NUL character) instead of
              a newline.  Like the -Z or --null option, this option can be
              used with commands like sort-z to process arbitrary file
              names.

Note that we have the -z in sort(1), which at least is consistent.
That also is a non-posix extension. 
 
> > Should have been -0 to match xargs and be similar to find's -print0
> > but it's too late for that now.
> 
> Yes it should have been -0.
> 
> But unfortunately some an uneducated idiot got involved.  None of this
> is standardized.  Unix script portability is being ruined by idiots, not
> just the people proposing it or writing it originally, but also the people
> who don't say "wrong" quickly enough.  And much of this is because of
> intentional development silos.
> 

Reply via email to