Hogyan kell menteni a kimeneti terminál parancs (bash) egy szöveges fájlt
Ha dolgozik egy terminálban minden kimeneti parancsokra, persze, láthatjuk közvetlenül a terminál ablakban valós időben. De vannak esetek, amikor a menteni kívánt kimeneti érdekében dolgozni velük később (elemezni, összehasonlítani, és így tovább). Így dolgozik Bash megvan a lehetőség, hogy irányítsa át a megjelenített adatokat egy terminál ablakot egy szöveges fájlt. Fontolja meg, hogy ez megtörtént.
1. lehetőség: Csak átirányítani terminál kimenetét egy fájlba
Ebben az esetben minden eredménye olyan parancs íródik egy szöveges fájl, nem jelenít meg a képernyőn. Vagyis, mi szó továbbítja az információt a képernyőn, hogy egy fájlt. Ahhoz, hogy ezt elérje, meg kell használni a szereplők> és >> és a file elérési útvonalát, amelybe át szeretné írni, a végén a parancs végrehajtásakor.
Operator> tárolja az eredményt a munkacsoport a megadott fájlban, és ha lesz, hogy bármely információt, felülírja.
>> operátor irányítja a parancs kimenetét egy fájlba, és ha ott is információk, új adat kerül majd a végén a fájlt.
Vegyük példának a ls parancs. amely megjeleníti a fájlok és mappák a megadott könyvtárban. Írjuk le a munkája eredményét egy szöveges fájlt. Meg kell írni egy parancsot, hogy tegye a kezelő, és adja meg a fájl elérési útját:
Ne feledje, hogy a „>” felülírja az összes adatot, hogy a korábban a fájlt, így ha kell hozzá valami egy fájlt az üzemeltető „>>”
Tegyük fel, hogy miután kimenetét átirányítjuk az ls parancs fájl „példa”, úgy döntöttünk, hogy ellenőrizze a kernel és mentse a kimenet ugyanazt a fájlt. Ahhoz, hogy megtudja, a kernel verzió, és a uname parancsparaméter -a. majd elmondja Bash, hogyan és hol tárolja az eredményt annak végrehajtását:
Ismét ellenőrizze az eredményeket:
Mint látható, van, hogy mentse a munkáját és ls. és uname.
2. lehetőség: irányítsa át a kimenetet egy fájlba, és megjeleníti azt a képernyőn
Nem minden és nem mindig kényelmes a használata az üzemeltetők> és >>. mert jobb, ha meg lehet nézni az izgalom parancsok egy terminál ablakban valós időben. Ebben az esetben tudjuk használni a tee parancs. és amely megjeleníti a végrehajtását a képernyőn megjelenő utasításokat, és elmenti egy fájlba. Mondattani ez:
Ez az opció hasonlít az üzemeltető> Az előző pont, hogy van, amikor az írás egy fájlt, a régi adatok törlésre kerülnek. Ha kell hozzáadni egy fájlt, hogy a tervezés meg kell adni a lehetőséget -a:
A Bash, számos gazdasági és parancsok végre azonos feladatokat, gyakran használják írása során különböző szkriptek, de az átlagos felhasználó, akinek szüksége van, hogy mentse a kimenetet egy parancsot, hogy tegye meg a fórumon, ez elég, és ezeket a lehetőségeket. Remélem, hogy segített új hozzászólások!