Pipeline (Unix)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2018. december 20-án felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .

A Pipeline ( angolul  pipeline ) a Unix család operációs rendszereinek terminológiájában olyan folyamatok  halmaza , amelyeknél a következő bemenet-kimenet átirányítás történik : amit az előző folyamat a szabványos kimeneti folyamra ad ki, az a következő szabványos bemeneti folyamába esik. folyamat. A folyamat elindítása rendszerhívással történik . pipe()

A folyamat visszatérési kódja megegyezik az utolsó parancs visszatérési kódjával. A bash -ban a pipefail beállítás bekapcsolásával módosíthatja ezt a viselkedést:

set -o pipefail

amely után a folyamat nullát ad vissza, ha minden parancs sikeresen befejeződött, vagy a folyamat első parancsának kódját, amely nem nullát adott vissza.

Példa egy csővezeték futtatására:

$ ps aux | grep [ k ] de | gawk '{print $2}'

Ez a parancs kiírja azokat a folyamatszámokat, amelyek nevében a " kde " részkarakterlánc szerepel.