P004 UNIXObsahPředchozí: Shell - Přesměrování vstupu a výstupu (3) |
Spojování příkazů do kolonpříkaz1
|
příkaz2 [|
příkaz3 ... ]
- Operátor
|
propojí standardní výstup příkazu1 se standardním vstupem příkazu2 rourou.- Příkazy takto propojené nazýváme kolonou.
- Ukončovacím kódem kolony je ukončovací kód posledního příkazu v koloně.
- Zápisem
! příkaz1|
příkaz2 [|
příkaz3 ... ]
se ukončovací kód kolony neguje.- Negace ukončovacího kódu znamená:
- 0 se mění na 1
- nenulová hodnota se mění na 0
- Zápisem
příkaz12>&1 |
příkaz2
se na standardní vstup příkazu2 předá jak standardní výstup, tak i stand. výstup příkazu1 (v tomto případě nelze deskriptor za&
vypustit).
Spuštění příkazu na pozadí
příkaz1
&
[ příkaz2&
...]
- Shell příkaz spustí asynchronně, tj. nečeká na dokončení.
- Stand. vstup takto spuštěného procesu je napojen na /dev/null
- Na takto spuštěný proces nebo procesy se nevztahuje znak intr.
Následující: Shell - Job Control Obsah |
Michal Brandejs brandejs@informatics.muni.cz