Szállítószalag (cső) - átirányítási IO a Linux - ansmirnov
A UNIX-szerű operációs rendszer, a felhasználó megnyit egy hatalmas teret átirányítani parancs input-output. Ebben a cikkben megpróbálom megmagyarázni, mi ez, és mit eszik
Egy egyszerű példa az átirányító cső (csővezeték). Ez által kijelölt | (Egyenes bot, akik nem értik :)). Pipe használni az alábbiak szerint:
Ezzel felhívtuk az összes adatot a normál 1-es csapat kezd megjelenni a képernyőn jön a szabványos bemenet 2, mintha bemutatjuk ezeket az adatokat a billentyűzeten.
Fogom elmagyarázni a példát. Írja be a ls -l parancs /. Látni fogja, hogy hogyan jelenik meg a tartalmát a gyökérkönyvtárban.
Most nézzük irányítsa át a kimenetet a parancs, mivel azokat az újabb parancsot: grep. aki keres valamilyen kombinációja karakter a bemeneti adatokat. Például az alábbi parancsot: ls -l / | grep tmp.
Hadd magyarázzam részletesebben, hogy mit jelent: ls -l / akarata kimenet tartalmát a gyökérkönyvtárban (mint láttuk fentebb). További adatokat a grep tmp. amely megkeresi a bemeneti adatot (kapott egy parancs). Akkor grep parancs, hogy a talált meg a képernyőn (természetesen ebben az esetben is lehetőség van arra, hogy irányítsa át).
Ha felhívjuk a szövetség a valós világban, akkor be egy cső formájában egy hosszú csövet, raspoozhennoy függőlegesen (valami azt súgja, hogy a rendszer a fejlesztők prestavlyayuschie maga ugyanolyan jól, ezért úgy döntött, a nevét és a szimbólum |). Ez az egyik csőbe (parancs 1) tetején alma tekercs (adat). A második (parancs 2) kiszáll a cső, ezek alma. A szélessége a cső nem engedi yablakam módosíthatja a sorrendet, azaz a sorrendben, ahogy küldtek a parancs 1, a beírás sorrendjében csapat 2. Team munka sebességét is változhat. Ha a második habozott, alma marad a csőben, vár feldolgozásra. Ha habozott az első, majd a második fog várni érkező adatokat.
Talán ez minden, ami elmondható a csővezeték Linux.