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




Kapcsolódó cikkek