Philipp Meier <[EMAIL PROTECTED]> writes:
> KÃnnte mir ein wissender mal :(){ :|:&};: erklÃrbar zerpflÃcken, mein
> persÃnlicher Parser ist da Ãberlastet ;-)

Der Doppelpunkt ist der Name einer Shell-Funktion. Ersetzt man ihn z.B.
durch "func" und fÃgt ein paar Leerzeichen ein, steht da

    func() { func | func & } ; func

oder nach Umbruch auf mehrere Zeilen

    func()
    {
       func | func &
    }
    func

Definiert wird also eine Shell-Funktion, die sich rekursiv zweimal durch
Pipe (|) verknÃpft selbst aufruft und die Pipekette aus zwei Prozessen
in den Hintergrund schickt (&). Dann wird diese Funktion aufgerufen.

Martin


-- 
   ,--.                                          ,= ,-_-. =.
  / ,- )    Martin Dickopp, Dresden, Germany    ((_/)o o(\_))
  \ `-'        http://www.zero-based.org/        `-'(. .)`-'
   `-.                                               \_/

Antwort per Email an