Pipeline ( engelsk pipeline ) i terminologin för operativsystem i Unix -familjen är en uppsättning processer för vilka följande input-output-omdirigering utförs : vad den föregående processen matar ut till standardutgångsströmmen faller in i standardinmatningsströmmen för nästa bearbeta. Start av pipeline implementeras med ett systemanrop pipe().
Returkoden för pipelinen är lika med returkoden för det sista kommandot. I bash kan du ändra detta beteende genom att aktivera pipefail-alternativet:
set -o pipefailvarefter pipelinen returnerar noll om alla kommandon slutfördes framgångsrikt, eller koden för det första kommandot i pipelinen som returnerade icke-noll.
Ett exempel på att köra en pipeline:
$ ps aux | grep [ k ] de | gawk '{print $2}'Detta kommando kommer att skriva ut processnumren som innehåller delsträngen " kde " i deras namn.
Kommunikation mellan processer | |
---|---|
Metoder | |
Utvalda protokoll och standarder |