Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: zargs: unexpected, non-xargs behaviour

*sigh* The reply should have gone to the list. Sorry, my bad.


On Mon, May 7, 2012 at 5:25 PM, Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:

> } Well, then zargs is not POSIX compliant
> } ...and also not equivalent to GNU xargs.
> Well, if you'll pardon the expression, duh.  The whole premise of zargs
> is off the xargs rails because it doesn't read files or count lines.

I'm referring zsh's documentation:

    This function works like GNU xargs, except that instead of reading
    lines of arguments from the standard input, it takes them from the
    command line.

For me as a user of zsh unfamiliar with its internals this has the
heavy implication that it works just like GNU xargs with a single
important difference. In reality it has a lot of similarities but
important differences in how arguments are counted and what happens if
limits are exceeded.

The documentation even closes with

    For details of the other zargs options, see man page xargs(1) or
    run zargs with the --help option.

indicating once more that the options are supposed to work
identically. Which they simply don't. And that's what I find very

A strong hint at the very beginning of the documentation that the
number of arguments are counted differently in GNU xargs and zargs
would probably help a lot. At least you could refer to the fact being
documented properly instead of having to argue with users like me ;)

Kind regards,

Messages sorted by: Reverse Date, Date, Thread, Author