[Linux scripting] Pipes

Een pipe (|) is een van de meest gebruikte tekens in Linux en UNIX shell scripts. Je kunt hiermee de standaard output (1) of standaard fout (2) van een script doorgeven als standaard input (0) van het volgende script.

Mochten de begrippen standaard input (0), standaard output (1) en standaard fout (2) een beetje zijn weggezakt, hier het schema:

IO Linux

Doe één ding, maar doe dat ene ding goed

De cultuur in Linux en UNIX is dat een commando of een script zich bezig houd met één enkel ding, en verder niets, maar dat ene ding dan ook zo goed mogelijk doet. Wil je een aantal (complexe) dingen doen is het een kwestie van de juiste scripts of commando's aan elkaar knopen.

Je kunt het vergelijken met een LEGO doos. Je krijgt een hele doos met steentjes en een handleiding waar je mee kunt bouwen wat je wilt. Je kunt de handleiding volgen en iets moois maken, maar je kunt ook je eigen creativit