A terminálparancs kimenetének mentése

Mentett parancs kimenet

2019-ben vagyunk, és még mindig sokan vannak, akik nem használják a Linuxot, mert úgy vélik, hogy mindent parancssoron keresztül végeznek. Ez nem igaz, és az Ubunlog olvasói jól tudják. Az biztos, hogy az Ubuntu terminál (vagy Bash) nagyon hatékony eszköz, olyannyira, hogy a Microsoft beépítette a Windows 10-be. Néha szeretnénk ossza meg egy parancs kimenetét például más felhasználóknak, hogy segítsenek nekünk egy problémában, és ebben a cikkben bemutatjuk, hogyan mentse el ezt a kimenetet.

A terminálparancs kimenetét számos módon lehet menteni. Ebben a cikkben megmutatunk két nagyon egyszerűt, és egy kicsit még egy kicsit "linuxera" -t. A legegyszerűbb és a legpontosabb az összes közül, amelyet a mutatott információk mentésére használtam Neofetch amint ezt a cikket vezető képen láthatja. A probléma az vagy lehet, hogy nem minden konzol / terminál alkalmazás rendelkezik ilyen lehetőséggel. Mindent elmondunk a vágás után.

Mentse a parancs kimenetét a Fájl menüből

A legegyszerűbb lehetőség, amiről beszélek, ugyanaz, mint amellyel szövegfájlt mentünk minden ilyen típusú alkalmazásból. Arról szól, hogy megy Menü fájl és keressen valami olyat, mint a "Mentés". A konzolban, a Kubuntu terminálalkalmazásban a "Kimenet mentése másként ..." felirat szerepel. Tudnivalók:

  • A kimenet tökéletes. Ez azt jelenti, hogy pontosan lemásolja, mi van a terminálban. A Neofetch esetében, és ahogy a képernyőképen is látható, mindent ugyanúgy, de sima szövegben. Nem tartja tiszteletben a színeket, amelyek jól jöhetnek, amint később kifejtjük.
  • MINDEN másolása mi van a terminálban. Ez akkor jelenthet problémát, ha csak egy részét szeretnénk megosztani azzal, amink van. A sok másolás elkerülése érdekében, ha a terminált már a kívánt fájl mentése előtt használtuk, a "törlés" paranccsal törölhetjük a képernyőt.
  • El fájl mentése TXT kiterjesztéssel történik, bár néhány alkalmazás felajánlhatja HTML-mentés lehetőségét is.

Másolás és beillesztés

Ez egyszerűbb, mint az előző, igaz? A terminál lehetővé teszi másoljuk és illesszük be a szöveget, de néhány dolgot szem előtt kell tartani:

  • Ha a kimenet nagyon hosszú, akkor az egész szöveg kiválasztása unalmas lehet. Csak rövid kirándulásokra ajánlanám.
  • Logikailag a másoltakat valahova be kell illeszteni, legyen az kézzel készített szöveges dokumentum, Tweet, e-mail stb.
  • Nem lehet használni a billentyűparancsokat. Ha megnyomjuk a Ctrl + C billentyűkombinációt, amely a másoláshoz szükséges billentyűzet, akkor a terminálba beírjuk a ^ C billentyűt. Magától értetődik, hogy a beillesztés sem működik, és amit a terminálban bevezetnénk, az ^ V.
feljebb
Kapcsolódó cikk:
upower, egy egyszerű parancs a laptop akkumulátorának állapotának ellenőrzésére

Parancs kimenetének mentése, "linuxera" verzió

A "linuxera" verzióban a termináltól kezdve mindent meg fogunk tenni. De mielőtt elmagyaráznánk, hogyan történik, azt is meg kell magyaráznunk, hogy:

  • Nem működik minden paranccsal. Amikor hozzá kell adnunk egy extra opciót (-h), néhány parancs hibát fog adni.
  • A jó: csak mentse el, amit kérünk.
  • Nem mindegyik működik tökéletesen. Az egyik tesztemhez elmentettem a Neofetch információkat, és amint azt korábban kifejtettem, az egyszerű szövegbe mentett, szín nélkül menthető, mert a terminál használatával olyan karaktereket ad hozzá, amelyek megpróbálják meghatározni a színt a meglévő karakterekhez , mivel ilyen:

Parancs kimenet: Neofetch

A működő parancsok között van "df", ezért ezt a parancsot használjuk a teszthez. A sor a következő lenne:

df -h | tee teszt.txt

A fenti parancsból:

  • df Ez a parancs mutatja meg a lemezeink szabad helyét.
  • A választás -h biztosítja, hogy a kimenet könnyen olvasható legyen az ember számára.
  • tee a parancs fogja menteni.
  • test.txt a kimeneti fájl. Ha nem jelöljük meg az elérési utat, akkor az elmenti a személyes mappánkba. Például .log kiterjesztésben is működik.

Ha meg akarjuk nyitni az újonnan létrehozott fájlt a terminálról, megtehetjük a «cat test.txt» paranccsal, mindaddig, amíg az ilyen nevű fájlt elmentettük, és a személyes mappánkban van.

Mint említettük, a terminál erősebb, mint az egyszerű eszközök és abból további információkat adhatunk a kimeneti fájlhoz. Ehhez a fájl előtti -a (hozzáadás vagy hozzáadás) opciót fogjuk használni, mint például

df -h | tee -a test.txt

Az előző paranccsal felvesszük a lemezeink új tárolási adatait a test.txt fájlba.

Tudja már, hogyan mentse el a parancs kimenetét Linux alatt?

az ls parancs alternatíváiról
Kapcsolódó cikk:
Az 'ls' parancs alternatívái a könyvtár tartalmának felsorolásához