Fejezet 6. Pipe és átirányítás

Standard bemenet és kimenet átirányítása

A parancsok, amikkel eddig találkoztunk, nem igényeltek felhasználói beavatkozást mûködésük közben---egyszerûen csak megadtuk a paramétereket, például egy fájlnevet, és a parancs végrehajtódott, kiírva a kívánt dolgokat.

Valójában egy parancs nem ''tudja'' hogy a képernyõre vagy esetleg máshova írja ki az információt, a program csak elküldi az információt az ún. standard kimenetre, és a rendszer gondoskodik annak a megfelelõ helyre juttatásáról. Az ls parancs például a standard kimenetre küldi az információt, ami aztán a képernyõre kerül.

A standard kimenet mellett létezik az ún. standard bemenet, amit a program szintén használhat, innen várva a feldolgozandó információt. Például ha a wc parancsnak nem adunk meg fájlnevet, akkor a standard bemenetrõl várja az információt.

$ wc
harom rovid szo
Ctrl-D
      1       3      16
$
A Ctrl-D billentyûkombináció lenyomásával jelezzük, hogy befejeztük a standard bemenetre írást. Ezután a wc feldolgozza a bemenetet, ugyanúgy mintha egy közönséges fájlról lenne szó.