bemenet átirányítása
Minden nyitott fájl egy fájl leíró. [1] A leírók stdin fájl. stdout és stderr - 0, 1, és 2, illetve. Ha megnyitjuk több fájlt leíró 3-9 maradjon üresen. Néha további leírások tehetik jó szolgálatot átmenetileg tárolja utalás stdin. stdout vagy stderr. [2] Ez egyszerűsíti leíró visszatér a normál után komplex manipuláció átirányítás és permutációk (lásd. Példa 16-1).
Műveletek átirányítás és / vagy a szállítószalag lehet kombinálni egyetlen parancsban.
Engedélyezett átirányítani több folyam egy fájlba.
Záró fájlleírókkal
Bezár fogantyú bemeneti fájl n.
Bezár kimeneti fájl leíró n.
Gyermek folyamatok öröklik nyitott fájlleírók. Emiatt folyamatos munka. Annak megakadályozása érdekében öröklése leírások - zárja be őket, mielőtt a gyermek folyamat.
Lásd Függelék E további információkat I / O átirányítás.
Példa 16-1. Átirányítása stdin használata exec
Hasonlóképpen, exec> fájlnév tervezés átirányítja a szabvány kimenetre, hogy a megadott fájlt. Ezt követően, a teljes kimeneti parancsok, ami általában irányul stdoutra. Ez most megjelenik a fájl.
Példa 16-2. Átirányítása stdout felhasználásával exec
Példa 16-3. Egyidejű megküldése eszközök, stdin és stdout. az exec parancs