Subject: Re: Suggestion: inclusion of the truncate(1) utility into the tree
To: Kevin P. Neal <kpneal@pobox.com>
From: Andrew Brown <atatat@atatdot.net>
List: tech-userlevel
Date: 07/24/2000 12:19:59
>> find foo -type f -name \*.bar | xargs mv -t otherthere
>>
>> or is it just me?
>
>Wouldn't it be "more portable" if xargs was updated to be more complete?
>HP-UX xargs allows for the substitution of a string with the input
>given to xargs. The string to be substituted can be specified with an
>additional argument.
>
>find foo -type f -name \*.bar | xargs -iBAZ mv BAZ otherthere
>
>As near as I can tell offhand, GNU and HP-UX xargs support this.
wouldn't that cause one execution per argument? if so, i'd be just as
well off doing something like:
find foo -type f -name \*.bar | \
sh -c 'while read i; do mv $i otherthere; done'
which i also don't like. that much. i'd just do
mv `find foo -type f -name \*.bar` otherthere
but there are limits on the size and length of the arg list. :(
--
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org * "ah! i see you have the internet
twofsonet@graffiti.com (Andrew Brown) that goes *ping*!"
andrew@crossbar.com * "information is power -- share the wealth."