Howard Chu wrote:
>
> Robert Boehne wrote:
>
> > To all Gurus:
>
> > Ok, I'm currently working on the implementation of a fix
> > for "Arg list too long" errors, but I wonder if anyone
> > could give me advice on how to get the size of the
> > command that will be used. How about this:
>
> > length=`echo ${some_command} | dd bs=1 of=/dev/null 2>&1 | head -1 | cut
> > -d'+' -f1`
>
>
> Try
> length=`expr ${some_command} : ".*"`
>
> Of course, when some_command gets too long, it all falls apart. There's no
> way around that.
I also found this method in a bourne shell book, but how does it work?
I've been having a difficult time turning "$archive_cmds" into the
length
of the expanded command as it would get executed. So far, I have
new_cmd=`eval echo $archive_cmds`
which gives me the expanded command, but I can't seem to get
the length of this command.
If I use length=`expr ${some_command} : ".*"` then what will the
error be when the command is too long? Any other ideas?
--
Robert Boehne Software Engineer
Ricardo Software Chicago Technical Center
TEL: (630)789-0003 x. 238
FAX: (630)789-0127
email: [EMAIL PROTECTED]
_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool