Pipeline ( engelsk pipeline ) i terminologien for operativsystemer i Unix -familien er et sæt processer, for hvilke følgende input-output-omdirigering udføres : hvad den forrige proces udsender til standardoutputstrømmen falder ind i standardinputstrømmen i den næste behandle. Start af pipelinen implementeres ved hjælp af et systemkald pipe().
Returkoden for pipelinen er lig med returkoden for den sidste kommando. I bash kan du ændre denne adfærd ved at slå pipefail-indstillingen til:
set -o pipefailhvorefter pipelinen returnerer nul, hvis alle kommandoer blev gennemført med succes, eller koden for den første kommando i pipelinen, der returnerede ikke-nul.
Et eksempel på at køre en pipeline:
$ ps aux | grep [ k ] de | gawk '{print $2}'Denne kommando vil udskrive procesnumrene, der indeholder understrengen " kde " i deres navne.
Inter-proces kommunikation | |
---|---|
Metoder | |
Udvalgte protokoller og standarder |