Com guardar la sortida d'una ordre de l'terminal

Sortida d'un comando guardada

Som al 2019 i encara n'hi ha molts que no usen Linux perquè creuen que tot es fa per mitjà d'una línia d'ordres. Això no és veritat, i els lectors de Ubunlog ho sabeu bé. El que sí que és cert és que el terminal (o el Bash) d'Ubuntu és una eina molt potent, tant que Microsoft l'ha inclòs a Windows 10. De vegades, volem compartir la sortida d'una ordre per, per exemple, que altres usuaris ens ajudin amb un problema i en aquest article us ensenyarem com guardar aquesta sortida.

Hi ha moltes maneres de guardar la sortida d'una ordre de l'terminal. En aquest article us ensenyarem dues de molt senzilles i una altra una mica més «linuxera». La més senzilla i precisa de totes és la que he fet servir per guardar la informació que mostra Neofetch tal com veieu a la imatge que encapçala aquest article. El problema és o pot ser que no totes les aplicacions de consola / terminal tenen aquesta opció. Us ho expliquem tot després del tall.

Guardar la sortida d'una ordre des del menú Arxiu

L'opció més senzilla de la qual us parlo és igual que la que fem servir per guardar un arxiu de text des de qualsevol aplicació d'aquest tipus. Es tracta d'anar a l' menú Arxiu i buscar alguna cosa com «Desar». En Konsole, l'app de terminal de Kubuntu, posa «Desa la sortida com ...». Coses a saber:

  • La sortida és perfecta. Això vol dir que copiarà exactament el que hi ha al terminal. En el cas de Neofetch i com veieu a la captura, el treu tot igual, però en text pla. No respecta els colors, el que pot venir-nos bé com explicarem més endavant.
  • còpia TOT el que hi ha al terminal. Això pot ser un problema si només volem compartir una part del que tenim. Per evitar copiar molt si hem estat utilitzant el terminal abans de guardar el que volem, podem usar la comanda «clear» per netejar la pantalla.
  • El arxiu es guarda amb extensió TXT, Encara que algunes apps poden oferir també la possibilitat de guardar-lo com HTML.

Copiant i enganxant

Aquesta és més senzilla que l'anterior, no? El terminal permet que copiem i peguem text, Però cal tenir en compte algunes coses:

  • Si la sortida és molt llarga, seleccionar tot el text pot ser tediós. Jo ho recomanaria només en sortides curtes.
  • Lògicament, el copiat s'ha de enganxar en algun lloc, bé sigui un document de text creat a mà, un tweeter, un e-mail, etc.
  • No es poden usar dreceres de teclat. Si pressionem Ctrl + C, que és el teclat per copiar, introduirem en el terminal ^ C. No està de més dir que enganxar tampoc funciona i el que introduiríem al terminal seria ^ V.
pujador
Article relacionat:
upower, una ordre simple per comprovar l'estat de la bateria del nostre portàtil

Guardant la sortida d'una ordre, versió «linuxera»

En la versió «linuxera» ho farem tot des del terminal. Però abans d'explicar com es fa, també hem d'explicar que:

  • No funciona amb tots els comandaments. A l'haver de afegir-li una opció extra (-h), alguns comandaments ens donaran error.
  • El millor: només guarda el que li demanem.
  • No tots els que funcionen surten perfectes. Per a una de les meves proves jo he guardat la informació de Neofetch i, com us he explicat abans, el que es guardi en text pla sense colors era una bona opció perquè utilitzant el terminal afegirà caràcters que tracten de definir el color als caràcters existents, quedant així:

Sortida d'un comando: Neofetch

Entre els comandaments que sí funcionen tenim «df», de manera que farem servir l'ordre esmentada per a la prova. La línia seria així:

df -h | tee prova.txt

De la comanda anterior:

  • df és el comandament que ens mostrarà l'espai usat dels nostres discos.
  • L'opció -h ens assegurarà que la sortida serà fàcil de llegir per a un ésser humà.
  • tee serà el comandament que el guardarà.
  • prova.txt és l'arxiu de sortida. Si no li indiquem ruta, el guardarà a la nostra carpeta personal. També funciona en extensió .log, per exemple.

Si volem obrir l'arxiu acabat de crear des del terminal podem fer-ho amb la comanda «cat prova.txt», sempre que hàgim guardat l'arxiu amb aquest nom i el tinguem a la carpeta personal.

Com hem esmentat, el terminal és més potent que les eines senzilles i des d'ell podem afegir més informació a l'arxiu de sortida. Per a això farem servir l'opció -a (add o afegir) davant de l'arxiu, com ara

df -h | tee -a prova.txt

Amb la comanda anterior li afegiríem a l'arxiu prueba.txt la nova informació d'emmagatzematge dels nostres discos.

Ja saps com guardar la sortida d'una ordre en Linux?

about alternatives a la comanda ls
Article relacionat:
Alternatives a la comanda 'ls' per llistar el contingut d'un directori

4 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   novell va dir

    ¿A Linux no serveix fer servir «>» o «>>» com a Windows?

    1.    Diego va dir

      Tinc el mateix dubte Quina diferència hi ha entre bolcar les dades amb> o usar la comanda tee?
      Pel que he pogut llegir la diferència radica que tee també t'ho mostra per pantalla. És a dir> t'ho bolca a el fitxer de text sense mostrar la sortida i tee t'ho torni a un fitxer i addicionalment t'ho mostra per pantalla. Algú em confirma?

  2.   Jose va dir

    El que podrien explicar és com es guarda un canvi d'un fitxer que vam editar, a la part de baix de la consola apareix una barra de tasques en dues files amb coses com Veure, Sortir, buscar, Substitueix, Ortografia, Enganxa i altres
    Però com fas per Guardar, per exemple? A el costat esquerre de la paraula Guardar, hi ha dos símbols «^ Ô» però si els tipeas s'escriuen a la consola i no es guarda ...
    Tan difícil era per als que fan això posar un botó de guardar ??
    A Linux, els que ho fan, han de pensar: Perquè fer-ho fàcil si ho podem fer complicat

  3.   Emerson va dir

    entre per veure si m'assabentava de com desar els canvis quan edito un arxiu amb nano,
    per exemple: sudo nano edit cd xxx,

    s'obre l'arxiu, no totes les vegades, (que això és linux) i després que el modifiqueu, la consola, per no perdre aquest aire de misteri que el caracteritza, i per posar-te les coses difícils, (que en linux fàcil no hi ha res, diguin el que diguin els fanàtics de l'masoquisme,) a la part de baix, veus dues línies amb diferents opcions que expliquen el que passarà si executes la comanda que el precedeix, estros ordres són alguna cosa com això: ^ X, el teu penses, si li dono a la crispeta «^» ia la lletra X majúscula, la comanda funcionarà i els canvis es guardaran ...... Doncs no, llavors tu et kgas en tots els morts dels que fan linux, i et preguntes perquè els creus quan et diuen totes les mentides que sobre linux diuen, però finalment et convencen, (ells) que el ruc ets tu, que la teva lògica és anormal i llavors caus aqui, pensant que aquest t'ho explicarà, però no, t'explica una altra cosa diferent, que tampoc et serveix ....
    Linux és així