I understand the basic syntax of this famous fork bomb : ( ) { : | : & } ; : but I am currently struggling to understand the part of : | :, where one pipes the output of : to another :.
What I do not understand is simply that since the function :() takes no parameters and returns nothing when called, how can one pipe its output (what output is it?) to another copy of the same function? Thank you for your time and help!