Jak uložit výstup příkazu terminálu

Uložený výstup příkazu

Jsme v roce 2019 a stále je mnoho těch, kteří Linux nepoužívají, protože věří, že vše se děje přes příkazový řádek. To není pravda a čtenáři Ubunlog ty to dobře víš. Pravda je, že terminál Ubuntu (nebo Bash) je velmi výkonný nástroj, a to natolik, že jej Microsoft zahrnul do Windows 10. Někdy chceme sdílet výstup příkazu například pro ostatní uživatele, kteří nám pomohou s problémem, a v tomto článku vám ukážeme, jak tento výstup uložit.

Existuje mnoho způsobů, jak uložit výstup příkazu terminálu. V tomto článku vám ukážeme dva velmi jednoduché a další o něco více «linuxera». Nejjednodušší a nejpřesnější ze všech je ten, který jsem použil k uložení informací, které zobrazuje Neofetch jak vidíte na obrázku, který vede tento článek. Problém je nebo může být v tom, že ne všechny konzolové / terminálové aplikace mají takovou možnost. Po řezu vám řekneme všechno.

Uložte výstup příkazu z nabídky Soubor

Nejjednodušší možnost, o které mluvím, je stejná jako ta, kterou používáme k uložení textového souboru z jakékoli aplikace tohoto typu. Jde o to jít Soubor nabídky a hledejte něco jako „Uložit“. V Konsole, aplikaci terminálu Kubuntu, je uvedeno „Uložit výstup jako ...“. Věci, které je třeba vědět:

  • Výstup je perfektní. To znamená, že bude kopírovat přesně to, co je v terminálu. V případě Neofetch a jak vidíte na snímku obrazovky, získá vše stejné, ale v prostém textu. Nerespektuje barvy, což může přijít vhod, jak vysvětlíme později.
  • Zkopírovat VŠE co je v terminálu. To může být problém, pokud chceme sdílet jen část toho, co máme. Abychom se vyhnuli velkému kopírování, pokud jsme terminál používali před uložením toho, co chceme, můžeme obrazovku vymazat pomocí příkazu „clear“.
  • El soubor je uložen s příponou TXT, i když některé aplikace mohou také nabídnout možnost uložit jej jako HTML.

Kopírování a vkládání

To je jednodušší než předchozí, že? Terminál umožňuje pojďme zkopírovat a vložit text, ale je třeba mít na paměti několik věcí:

  • Pokud je výstup velmi dlouhý, výběr celého textu může být zdlouhavý. Doporučil bych to jen na krátké výlety.
  • Logicky musí být někde vloženo to, co je kopírováno, ať už je to ručně vytvořený textový dokument, Tweet, e-mail atd.
  • Nelze použít klávesové zkratky. Pokud stiskneme Ctrl + C, což je klávesnice, kterou chceme kopírovat, zadáme do terminálu ^ C. Je samozřejmé, že nefunguje ani vkládání a to, co bychom v terminálu zavedli, by bylo ^ V.
síla
Související článek:
upower, jednoduchý příkaz ke kontrole stavu baterie našeho notebooku

Ukládání výstupu příkazu, verze „linuxera“

Ve verzi „linuxera“ uděláme vše z terminálu. Než však vysvětlíme, jak se to děje, musíme také vysvětlit, že:

  • Nepracuje se všemi příkazy. Když musíte přidat další možnost (-h), některé příkazy nám způsobí chybu.
  • Dobré: prostě uložte, co žádáme.
  • Ne všichni, kteří pracují, vycházejí perfektně. U jednoho ze svých testů jsem uložil informace Neofetch a, jak jsem vysvětlil dříve, ten, který je uložen v prostém textu bez barev, byl dobrou volbou, protože pomocí terminálu přidá znaky, které se pokusí definovat barvu ke stávajícímu tímto způsobem:

Výstup příkazu: Neofetch

Mezi příkazy, které fungují, máme „df“, takže tento příkaz použijeme pro test. Řádek by vypadal takto:

df -h | tee test.txt

Z výše uvedeného příkazu:

  • df Je to příkaz, který nám ukáže využitý prostor našich disků.
  • Volba -h zajistí, že výstup bude pro člověka snadno čitelný.
  • Tee bude příkaz, který to uloží.
  • test.txt je výstupní soubor. Pokud cestu neuvedeme, uloží ji do naší osobní složky. Funguje to například také v příponě .log.

Pokud chceme otevřít nově vytvořený soubor z terminálu, můžeme to udělat příkazem „cat test.txt“, pokud jsme soubor s tímto názvem uložili a měli jej v osobní složce.

Jak jsme již zmínili, terminál je výkonnější než jednoduché nástroje az něj můžeme přidat více informací do výstupního souboru. K tomu použijeme volbu -a (přidat nebo přidat) před soubor, například

df -h | tričko - test.txt

S předchozím příkazem bychom přidali nové informace o úložišti našich disků do souboru test.txt.

Už víte, jak uložit výstup příkazu v Linuxu?

o alternativách k příkazu ls
Související článek:
Alternativy k příkazu 'ls' pro vypsání obsahu adresáře

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   nováček řekl

    V Linuxu nepoužívá „>“ nebo „>>“ jako ve Windows?

    1.    Diego řekl

      Mám stejnou otázku, jaký je rozdíl mezi vypuštěním dat pomocí> nebo pomocí příkazu tee?
      Z toho, co jsem byl schopen přečíst, je rozdíl v tom, že tričko vám to také ukáže na obrazovce. To znamená, že> vypíše jej do textového souboru, aniž by zobrazil výstup, a tee jej vrátí do souboru a navíc ho zobrazí na obrazovce. Potvrzuje mě někdo?

  2.   Jose řekl

    Mohli vysvětlit, jak je uložena změna souboru, který upravujeme, ve spodní části konzoly se ve dvou řádcích zobrazí panel úloh s věcmi jako Zobrazit, Konec, Hledat, Nahradit, Pravopis, Vložit a další
    Jak ale uděláte například Save? Na levé straně slova Uložit jsou dva symboly «^ Ô», ale pokud je napíšete, budou napsány v konzole a nebudou uloženy ...
    Jak těžké bylo pro ty, kdo to dělají, dát tlačítko uložení?
    Ti, kdo to dělají, by si v Linuxu měli myslet: Proč je to snadné, když to dokážeme zkomplikovat

  3.   Emerson řekl

    zadejte, jestli jsem zjistil, jak uložit změny, když upravuji soubor pomocí nano,
    například: sudo nano edit cd xxx,

    soubor je otevřen, ne pokaždé, (že se jedná o linux) a poté, co jej upravíte, konzolu, abyste neztratili ten tajemný charakter, který jej charakterizuje, a aby vám to znesnadnilo, (to v jednoduchém linuxu neexistuje nic, ať už fanoušci masochismu říkají cokoli), dole vidíte dva řádky s různými možnostmi, které vysvětlují, co se stane, když provedete příkaz, který mu předchází, tyto příkazy jsou něco jako toto: ^ X, myslíte si, Pokud dám popcorn «^» a velké písmeno X, příkaz bude fungovat a změny se uloží …… No, ne, pak jste všichni mrtví z těch, kteří vyrábějí linux, a divíte se, proč jim věříte když řeknete všechny lži, které řeknou o linuxu, ale nakonec vás přesvědčí, že osel jste vy, že vaše logika je nenormální a pak spadnete sem a myslíte si, že vám to vysvětlí, ale ne, vysvětluje to něco jiného, ​​to vám také neslouží….
    Linux je takový