[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fighting :(){ :|:&};:



On Fri, Nov 12, 2004 at 12:41:17AM +0100, Martin Dickopp wrote:
> Philipp Meier <meier@fnogol.de> 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.

Ah jetzt ja, danke. Google schluckte leider sämtliche Zeichen ausser
"&".

-billy.

-- 
Philipp Meier - meier@fnogol.de
.signature: No such file or directory

Attachment: signature.asc
Description: Digital signature


Reply to: