This is the mail archive of the
mailing list for the Cygwin project.
Re: xargs: Why does order of command line switches matter?
On 4/25/2012 6:29 AM, Ronald Fischer wrote:
Why do I get a different output in the following two invocations of
xargs? I had expected that the relative order of the command line
switches (-I, -L) would not matter:
$ ls | xargs -I DIR -L 1 echo DIR
$ ls | xargs -L 1 -I DIR echo DIR
xargs (GNU findutils) 4.5.9
Packaged by Cygwin (4.5.9-2)
I agree that that is what happens, and that it does seem
strange and buggy. I note, though, that -I *implies* -L 1,
so the -L 1 is unnecessary. Perhaps the explicit mention of
-L 1 "kills" the -I flag in xarg's command line processing.
My guess is that this behavior is passed on from the upstream
implementation and is not specific to cygwin, which means that
the appeal for a change would probably need to be lodged
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple