Re: out of inodes

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Wed, 12 Jan 2005 13:34:39 +0100 (CET)

Ulrich Spoerlein <q(at)uni.de> wrote:
> On Wed, 12.01.2005 at 00:36:58 +0100, Nicolas Rachinsky wrote:
> > [...]
> > > > echo * | xargs rm
> > > > und wech ist der Dreck. Geht ratz-fatz.
> > > Niemals, * wird schliesslich von der Shell expandiert, und dann knallts.
> > > Du meintest wohl die uebliche find|xargs Kombo (siehe anderes Posting).
> >
> > Doch, das klappt so. * wird zwar von der Shell expandiert, da echo
> > aber ein builtin ist, gibt es die exec* Beschränkungen nicht.
> >
> > Es geht mit /bin/sh, /bin/tcsh und der Bash aus den Ports (die habe
> > ich gerade probiert).
>
> *staun*. Hast recht, aber portabel ist das nicht! :)

Doch, ist es. POSIX / SUSv3 sagt über die Shell-Sprache:
»The input lines can be of unlimited length.«

Selbst mit der hirntoten /bin/sh von Solaris klappt es,
obgleich die von einer POSIX-Shell etwa so weit entfernt
ist wie Ottfried Fischer vom Marathonweltrekord.

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"Python is an experiment in how much freedom programmers need.
Too much freedom and nobody can read another's code; too little
and expressiveness is endangered."
        -- Guido van Rossum
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 12 Jan 2005 - 13:35:29 CET

search this site