From: Aidan Kehoe (kehoea at domain parhasard.net)
Date: Wed 19 Jun 2002 - 12:39:10 IST
Ar an 19u la de mi 6, scriobh Stephen_Reilly at domain dell.com :
> >> if you don't want to use --exec, use xargs
> >Nah, use the "| while read; do <operation> $REPLY; done" that Brian
> >Foster was using. Less prone to breakage when the files contain
> >whitespace in their names
> xargs does not break with whitespace in filenames. People simply don't know
> how to read man pages and apply the logic therein to real life situations.
> Null delimit the input file list and use xargs -0. That way even really
> strange characters in filenames will just be treated as literal.
12:33PM work > uname -srv
SunOS 5.8 Generic_108528-09
12:33PM work > xargs -0
xargs: illegal option -- 0
xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr
12:33PM work >
Looks like the "|while ..." thing is the more portable across systems,
which is something I'm more worried about :-). Keeping habits portable
is good, especially when Solaris killall is so radically (and
destructively) different from Linux killall.
-- I'm not a pheasant plucker / I'm a pheasant plucker's son. I'm just a'plucking pheasants / 'Til the pheasant plucker comes.
This archive was generated by hypermail 2.1.6 : Thu 06 Feb 2003 - 13:17:21 GMT