Potrubí funguje připojením výstupu jednoho procesu A ke vstupu B. Spojení může být přerušeno, když
- A zavře svůj výstup. B získá EOF.
- B zavře svůj vstup. A dostane chybu, že výstup již není dostupný, když se pokusí zapsat další bajt.
Protože jsou tyto dva případy tak běžné, bylo zpracování přesunuto do standardní knihovny C.
head zavře vstupní soubor po načtení požadovaného množství. když je roura uzavřena z jedné strany, druhá strana dostane chyby zápisu; to způsobí base64 zavřít, což zase způsobí cat zavřít.
Po base64 výstup 10 bajtů, head dostane dostatek vstupů a výstupů. Když se první pokusí odeslat více bajtů, přijme signál SIGPIPE a tím také skončí。Ze stejného důvodu cat se postupně ukončí.
očekávaný identifikátor před řetězcovou konstantou
Linuxové řazení nefunguje se zápornými plovoucími čísly