From ... Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!news2.kpn.net!news.kpn.net!nslave.kpnqwest.net!nloc.kpnqwest.net!nmaster.kpnqwest.net!nreader3.kpnqwest.net.POSTED!not-for-mail Newsgroups: comp.lang.lisp Subject: Re: predicate? References: <3C1E9D46.571EC005@isomedia.com> <0ZxT7.15872$ip4.269826@news2.calgary.shaw.ca> <3C2197AB.73B60366@isomedia.com> <86d71al4gb.fsf@raw.grenland.fast.no> <868zbykzvx.fsf@raw.grenland.fast.no> Mail-Copies-To: never From: Erik Naggum Message-ID: <3217844951148240@naggum.net> Organization: Naggum Software, Oslo, Norway Lines: 22 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 20 Dec 2001 13:49:12 GMT X-Complaints-To: newsmaster@KPNQwest.no X-Trace: nreader3.kpnqwest.net 1008856152 193.71.66.49 (Thu, 20 Dec 2001 14:49:12 MET) NNTP-Posting-Date: Thu, 20 Dec 2001 14:49:12 MET Xref: archiver1.google.com comp.lang.lisp:22847 * Raymond Wiker | Doesn't help much for shell scripts... Shell scripts that do not quote the arguments they received from the parent shell to protect themselves against all kinds of bogus noise in them, have much bigger problems than not finding files with whitespace in them. Unfortunately, incompetence at the Microsoft level is rampant among people who think it is possible to prove that a script "works" by testing it once under benign conditions. There is absolutely _no_ need to use the arguments in a shell script in a way that causes them to be re-processed by the filename expansion, variable interpolation, etc, etc. A reasonably intelligent shell would turn these things off in shell scripts and only allow them in interactive shells or in special function calls that return _lists_ of filenames. /// -- The past is not more important than the future, despite what your culture has taught you. Your future observations, conclusions, and beliefs are more important to you than those in your past ever will be. The world is changing so fast the balance between the past and the future has shifted.