Linux-parancsok kiírása egy fájlba

A Linux terminál használatakor előfordulhat, hogy szeretné, ha a parancssori kimenetet egy szövegfájlba menthetné későbbre, de nem érti, hogyan kell ezt megtenni. A parancskimenetek fájlba mentése egyszerűbb, mint gondolná! Csak egy kicsit kell érteni az átirányítási szimbólumot a Bash-ban. Így írhat ki Linux-parancsokat egy fájlba.

Mi az átirányítási szimbólum?

Az átirányítási szimbólum (más néven átirányítási operátor) alapvetően lehetővé teszi bemenetek és kimenetek egyik helyről a másikra küldését.

Az < átirányítás bemenetet, a > átirányítás pedig kimenetet jelent. Ez a két operátor sok mindenre képes, és általában Linuxon és Unix-szerű operációs rendszereken több tucat felhasználási mód létezik az átirányításra. Ennek ellenére ebben a cikkben csak arra fogunk összpontosítani, hogy az átirányítás hogyan használható Linux-parancsok fájlba történő kiadására.

Terminálparancsok kiadása a fájlba

A parancskimenet terminálról szövegfájlba mentése nagyon egyszerű, és a > szimbólum használatával működik a kimenetek küldésére.

  A Hiri e-mail kliens telepítése Linux rendszeren

Bash kifejezéssel a > használata bármilyen bevitelt fogad, és átirányítja valahová. A mi használati esetünkben átirányítást vehetünk át, és segítségével mozgathatjuk a terminálparancs kimenetét, és egy szép, ügyes szövegfájlba helyezhetjük a biztonságos megőrzés érdekében.

Például, ha Ubuntut használ, és az operációs rendszer aktuális verzióját fájlba szeretné menteni, akkor futtassa az lsb_release parancsot, és a végére adjon hozzá egy > szimbólumot.

lsb_release -a > ubuntu_version.txt

Tessék, itt van! Sikeresen kiadta a parancsot egy szöveges fájlba. Ennyiről van szó! Nyugodtan testreszabhatja a fenti parancsot. Csak kövesse az alábbi szintaxist.

command > filename.fileextension

Hozzáadás egy meglévő fájlhoz

Egyetlen parancskimenet helyett érdemes több parancsot hozzáadni egyetlen szövegfájlhoz.

Ha több kimenetet szeretne nyomtatni egyetlen fájlra, kezdje az első paranccsal, és használja a > szimbólumot új fájl létrehozásához.

command1 > filename.fileextension

Az átirányítási szimbólumnak köszönhetően a kimenetünk mentésre kerül. Most nyugodtan adjon hozzá további dolgokat ugyanahhoz a fájlhoz a >> szimbólum kihasználásával.

command2 >> filename.fileextension

command3 >> filename.fileextension

command4 >> filename.fileextension

command5 >> filename.fileextension

A parancsok szelektív mentése

A parancs kimenetének fájlba küldése hasznos, különösen akkor, ha valamit el kell menteni későbbre. De szerette volna-e valaha egy adott szövegrészt fájlba menteni a termináljában? Vagy esetleg szöveg bizonyos kulcsszavakkal? A grep parancs segítségével ez lehetséges.

  Az Irssi telepítése és az IRC használata a Linux terminálról

Mi az a grep? A Grep egy parancssori eszköz, amely lehetővé teszi a Linux (és más Unix-szerű operációs rendszerek) felhasználók számára, hogy egyszerű szöveges sorokban keressenek meghatározott minták után. Alapvetően ez egy szuper hasznos keresőeszköz a terminál számára.

Szelektív mentési példák

Talán az egyik legjobb „szelektív mentés” felhasználási mód a grep eszköz és az ls paranccsal való kombinálása, amellyel az adott könyvtárban lévő mappák/fájlok szűrt listáját elküldi egy fájlba a gyors olvasás érdekében:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt

A szelektív mentés másik módja a parancssúgó oldalak kiszűrése. Ha egy parancs súgóoldalának egy adott részét szövegfájlba szeretné menteni, próbálja ki az alábbi példát.

command --help | grep "search term" > ~/Documents/command-help.txt

Elég azt mondani; tucatnyi felhasználási módja van a szelektív mentésnek. Szinte bármit megtehet vele, ha követi az alábbi szintaxist.

command | grep "search term" > file.fileextension

Ha többet szeretne hozzáadni a fájlhoz, használja;

command | grep "search term" >> file.fileextension

Fájlok megtekintése

Tehát a terminálparancs kimenetét elmentette egy fájlba. Most meg kell néznie – de hogyan? Nos, a Linux terminálban többféleképpen is megtekintheti a szöveges fájlokat.

  A Linux 5.0 „Shy Crocodile” a Google Adiantum titkosításával érkezik

A terminálon lévő fájlok tartalmának megtekintésének egyik elsődleges módja a cat. Ez egy egyszerű segédprogram, amely beolvassa a fájlok tartalmát, és kinyomtatja a képernyőre. A legjobb az egészben, hogy a cat eszköz minden fájltípussal működik, így nem számít, hogy milyen kiterjesztéssel menti a kimenetet, azt elolvassa.

A fájl megtekintéséhez indítson el egy terminált, és írja be a cat, majd a helyet. Például:

cat ~/location/of/command-output.txt

Ha a kimenet hosszú, fontolja meg további hozzáadását a végére. Lehetővé teszi, hogy lassan böngésszen a fájlban a Szóköz vagy az Enter lenyomásával a billentyűzeten.

Szerkesztenie kell a parancskimenet szövegét? Inkább egy szövegszerkesztővel nyissa meg! Linuxon számos szövegszerkesztő létezik, de a legegyszerűbb szerkesztéshez a Nano használható.

Megjegyzés: nem minden Linux disztribúciót szállítanak Nano-val, ezért előfordulhat, hogy először telepítenie kell az alábbi parancs beírása előtt.

nano -w ~/location/of/command-output.txt