Pipeline ( anglicky pipeline ) v terminologii operačních systémů z rodiny Unix je množina procesů , u kterých se provádí následující přesměrování vstupů a výstupů : to, co předchozí proces vystupuje do standardního výstupního proudu, spadá do standardního vstupního proudu následujícího. proces. Spuštění pipeline je realizováno pomocí systémového volání pipe().
Návratový kód kanálu se rovná návratovému kódu posledního příkazu. V bash můžete toto chování změnit zapnutím možnosti pipefail:
set -o pipefailpo kterém potrubí vrátí nulu, pokud byly všechny příkazy úspěšně dokončeny, nebo kód prvního příkazu v potrubí, který vrátil nenulovou hodnotu.
Příklad spuštění potrubí:
$ ps aux | grep [ k ] de | čumák '{print $2}'Tento příkaz vypíše čísla procesů, která ve svých názvech obsahují podřetězec " kde " .
Meziprocesová komunikace | |
---|---|
Metody | |
Vybrané protokoly a standardy |