Как да запазите изхода на терминална команда

Запазен изход на командата

Ние сме в 2019 г. и все още има много, които не използват Linux, защото вярват, че всичко се прави чрез команден ред. Това не е вярно и читателите на Ubunlog ти го знаеш добре. Вярно е, че терминалът на Ubuntu (или Bash) е много мощен инструмент, дотолкова, че Microsoft го е включил в Windows 10. Понякога искаме споделят изхода на команда например, за други потребители да ни помогнат с проблем и в тази статия ще ви покажем как да запазите този изход.

Има много начини да запазите изхода на терминална команда. В тази статия ще ви покажем две много прости и една още малко «linuxera». Най-простият и точен от всички е този, който използвах за запазване на информацията, която показва Neofetch както можете да видите на изображението, което оглавява тази статия. Проблемът е или може да е, че не всички конзолни / терминални приложения имат такава опция. Казваме ви всичко след разфасовката.

Запазете изхода на команда от менюто Файл

Най-простият вариант, за който говоря, е същият като този, който използваме за запазване на текстов файл от всяко приложение от този тип. Става въпрос за това Файл от менюто и потърсете нещо като „Запазване“. В Konsole, приложението на терминала Kubuntu, се казва „Запазване на изхода като ...“. Неща, които трябва да знаете:

  • Резултатът е перфектен. Това означава, че ще копира точно това, което е в терминала. В случая с Neofetch и както можете да видите на екранната снимка, всичко е същото, но в обикновен текст. Той не зачита цветовете, които могат да бъдат полезни, както ще обясним по-късно.
  • Копирайте ВСИЧКИ какво има в терминала. Това може да е проблем, ако искаме да споделим само част от това, което имаме. За да избегнем много копиране, ако сме използвали терминала преди да запазим това, което искаме, можем да използваме командата "clear", за да изчистим екрана.
  • El файлът се записва с разширение TXT, въпреки че някои приложения също могат да предлагат възможността да го запишат като HTML.

Копиране и поставяне

Това е по-просто от предишното, нали? Терминалът позволява нека копираме и поставяме текст, но има няколко неща, които трябва да имате предвид:

  • Ако изходът е много дълъг, изборът на целия текст може да бъде досаден. Бих го препоръчал само при кратки излети.
  • Логично това, което се копира, трябва да бъде поставено някъде, било то текстов документ, създаден на ръка, туит, имейл и т.н.
  • Не мога да използвам клавишни комбинации. Ако натиснем Ctrl + C, която е клавиатурата за копиране, ще въведем ^ C в терминала. От само себе си се разбира, че поставянето също не работи и това, което бихме въвели в терминала, би било ^ V.
власт
Свързана статия:
upower, проста команда за проверка на състоянието на батерията на нашия лаптоп

Запазване на изхода на команда, версия "linuxera"

Във версията "linuxera" ще правим всичко от терминала. Но преди да обясним как се прави, трябва да обясним и това:

  • Не работи с всички команди. Когато трябва да добавите допълнителна опция (-h), някои команди ще ни дадат грешка.
  • Доброто: просто запазете това, което искаме.
  • Не всички, които работят, излизат перфектно. За един от моите тестове запазих информацията за Neofetch и, както вече обясних, тази, която се запазва в обикновен текст без цветове, беше добра опция, тъй като с помощта на терминала ще добави символи, които се опитват да дефинират цвета към съществуващия знаци, като по този начин:

Команден изход: Neofetch

Сред командите, които работят, имаме "df", така че ще използваме тази команда за теста. Линията ще бъде следната:

df -h | tee test.txt

От горната команда:

  • df Това е командата, която ще ни покаже използваното пространство на нашите дискове.
  • Опцията -h ще гарантира, че изходът ще бъде лесен за четене от човека.
  • мишена ще бъде командата, която ще го запази.
  • test.txt е изходният файл. Ако не посочим пътя, той ще го запази в личната ни папка. Той също работи в разширение .log, например.

Ако искаме да отворим новосъздадения файл от терминала, можем да го направим с командата "cat test.txt", стига да сме запазили файла с това име и да го имаме в личната си папка.

Както споменахме, терминалът е по-мощен от обикновените инструменти и от него можем да добавим повече информация към изходния файл. За това ще използваме опцията -a (добавяне или добавяне) пред файла, като

df -h | tee -a test.txt

С предишната команда бихме добавили новата информация за съхранение на нашите дискове към файла test.txt.

Знаете ли вече как да запазите изхода на команда в Linux?

за алтернативи на командата ls
Свързана статия:
Алтернативи на командата 'ls' за изброяване на съдържанието на директория

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   начинаещ каза той

    В Linux не използва ">" или ">>", както в Windows?

    1.    Диего каза той

      Имам същия въпрос, каква е разликата между изхвърлянето на данните с> или използването на командата tee?
      От това, което успях да прочета, разликата е, че тей също го показва на екрана. Тоест,> той го зарежда в текстовия файл, без да показва изхода, а tee го връща във файл и допълнително ви го показва на екрана. Някой потвърждава ли ме?

  2.   Хосе каза той

    Това, което биха могли да обяснят, е как се запазва промяна във файл, който редактираме, в долната част на конзолата се появява лента със задачи на два реда с неща като Преглед, Изход, Търсене, Замяна, Правопис, Поставяне и други
    Но как да направите, за да запазите, например? От лявата страна на думата Save има два символа «^ Ô», но ако ги въведете, те се записват в конзолата и тя не се запазва ...
    Толкова трудно ли беше за тези, които правят това, да поставят бутон за запазване?
    В Linux тези, които го правят, трябва да помислят: Защо да го улесним, ако можем да го направим сложно

  3.   Емерсън каза той

    въведете, за да видите дали разбрах как да запазя промените, когато редактирам файл с nano,
    например: sudo nano редактиране cd xxx,

    файлът се отваря, не всеки път, (че това е linux) и след като го модифицирате, конзолата, за да не загубите онази мистериозна атмосфера, която го характеризира, и да ви затруднят нещата (това в лесен linux няма нищо, каквото и да казват феновете на мазохизма,) отдолу виждате два реда с различни опции, които обясняват какво ще се случи, ако изпълните командата, която го предшества, тези команди са нещо подобно: ^ X, мислите, Ако дам на пуканките «^» и главната буква X, командата ще работи и промените ще бъдат запазени ... Ами не, тогава вие kgas във всички мъртви на тези, които правят Linux, и се чудите защо им вярвате вие кажете всички лъжи, които казват за linux, но накрая ви убеждават (те), че магарето сте вие, че вашата логика е ненормална и след това падате тук, мислейки, че ще ви го обясни, но не, това обяснява нещо различно, което също не ви служи ...
    Linux е такъв