in reply to Re^3: how to write a perl one liner?
in thread how to write a perl one liner?

It has the same problem as my earlier solutions unless you unset env var IFS.

I can't see how IFS would figure in this. The read builtin is passed only one name so it will read all of the line (except the newline) into a single variable, and as we double-quote that variable later, it's always passed as a single argument to the command.

Additionally, I think xargs will report non-zero exit codes, whereas the bash loop solutions don't without more code.

That's true, yes.

Replies are listed 'Best First'.
Re^5: how to write a perl one liner?
by ikegami (Patriarch) on Mar 08, 2011 at 20:17 UTC

    The read builtin is passed only one name so it will read all of the line (except the newline) into a single variable

    You're right. I misread or misinterpreted "with leftover words and their intervening separators assigned to the last name.", and proceeded to run what must have been a bad test.