On Tue, Oct 19, 2004 at 06:21:47AM +0200, [EMAIL PROTECTED] wrote:
> That's wrong. If /tmp/tmp-sms contains multiple lines then sendsms
> would be invoked separatly for each one of them.
Where did you get this from?
xargs(1):
" --max-chars=max-chars, -s max-chars
Use at most max-chars characters per command line, including the
command and initial arguments and the terminating nulls at the
ends of the argument strings. The default is as large as possi-
ble, up to 20k characters."
As I said in a previous post, this isn't accurate - on Linux the max is
more than that (around 128k). There are unices where the max is 20k,
though.
>
> Beside that, when you use xargs to read a file then "cat" is redundand,
> you can just do:
>
> xargs sendsms < /tmp/tmp-sms
This was mentioned a few months ago, and someone (was it Nadav Har`el?)
said, and I agreed, that doing
cat file | cmd1 | cmd2 | ... | cmdn
is more convenient, because if cmd1 is long, and you want to prepend
something before it, it's more work: you have to delete the '< file',
go back, insert 'cmd0 < file', whereas with 'cat' you only add your
'| cmd0' after the 'cat file |'.
>
> (but my previous point still holds - multiple lines will cause multiple
> invocations of sendsms)
It still doesn't :-) (sorry, I had to).
--
Didi
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]