From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,e219d94b946dfc26 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!k78g2000cwa.googlegroups.com!not-for-mail From: "Adam Beneschan" Newsgroups: comp.lang.ada Subject: Re: Ada.Command_Line and wildcards Date: 23 Feb 2007 08:58:11 -0800 Organization: http://groups.google.com Message-ID: <1172249891.912137.64150@k78g2000cwa.googlegroups.com> References: <45dcaed8_6@news.bluewin.ch> <1172132169.423514.271890@s48g2000cws.googlegroups.com> NNTP-Posting-Host: 66.126.103.122 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1172249911 26325 127.0.0.1 (23 Feb 2007 16:58:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 23 Feb 2007 16:58:31 +0000 (UTC) In-Reply-To: User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.12) Gecko/20050922 Fedora/1.7.12-1.3.1,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: k78g2000cwa.googlegroups.com; posting-host=66.126.103.122; posting-account=cw1zeQwAAABOY2vF_g6V_9cdsyY_wV9w Xref: g2news2.google.com comp.lang.ada:9466 Date: 2007-02-23T08:58:11-08:00 List-Id: On Feb 22, 5:15 pm, Robert A Duff wrote: > Jean-Pierre Rosen writes: > > Too bad that Unix behaviour was wrong in the first place... > > I agree with JP Rosen, here. The way wildcards work in Unix is > completely broken. (Not that I'm advocating Windows instead!) > > I type: > > grep -i blah *.ad? > > and I get: > > Arguments too long. > > Yuck -- bad design! This problem has a simple solution, though... Increase the size of the shell buffer used to hold the expansion!! Well, that's how they keep solving it. I still keep breaking it, partly because I try to do really silly things like grep'ing tens of thousands of old mail messages for somebody's name. So I guess the Unix/Linux/***x authors need to go back to their drawing boards and figure out how to tack another zero onto the size of the buffer allocation. It would have made so much sense to have grep call an OS function to retrieve the file names one at a time and search them all, and then no huge buffer would be needed to hold all the filenames. -- Adam