Hvordan lagre utdataene fra en terminalkommando

Lagret kommandoutgang

Vi er i 2019 og det er fortsatt mange som ikke bruker Linux fordi de tror at alt gjøres gjennom en kommandolinje. Dette er ikke sant, og lesere av Ubunlog du vet det godt. Det som er sant er at Ubuntus terminal (eller Bash) er et veldig kraftig verktøy, så mye at Microsoft har inkludert det i Windows 10. Noen ganger vil vi ha dele utdataene fra en kommando for for eksempel andre brukere for å hjelpe oss med et problem, og i denne artikkelen vil vi vise deg hvordan du lagrer utdataene.

Det er mange måter å lagre utdataene fra en terminalkommando på. I denne artikkelen vil vi vise deg to veldig enkle og en annen litt mer «linuxera». Den enkleste og mest nøyaktige av alt er den jeg har brukt til å lagre informasjonen den viser Neofetch som du kan se på bildet som leder denne artikkelen. Problemet er eller kan være at ikke alle konsoll- / terminalapplikasjoner har et slikt alternativ. Vi forteller deg alt etter kuttet.

Lagre utdataene fra en kommando fra Fil-menyen

Det enkleste alternativet jeg snakker om er det samme som det vi bruker for å lagre en tekstfil fra alle applikasjoner av denne typen. Det handler om å gå til Menyfil og se etter noe som "Lagre". I Konsole, Kubuntu-terminalappen, står det "Lagre utdata som ...". Ting å vite:

  • Resultatet er perfekt. Dette betyr at den vil kopiere nøyaktig hva som er i terminalen. I tilfelle Neofetch og som du kan se på skjermbildet, tar det alt det samme, men i ren tekst. Det respekterer ikke farger, noe som kan være nyttig som vi vil forklare senere.
  • Kopier ALLE hva er i terminalen. Dette kan være et problem hvis vi bare vil dele en del av det vi har. For å unngå å kopiere mye hvis vi har brukt terminalen før vi lagret det vi ønsker, kan vi bruke kommandoen "tøm" for å tømme skjermen.
  • El filen lagres med TXT-utvidelse, selv om noen apper også tilbyr muligheten til å lagre den som HTML.

Kopiering og liming

Dette er enklere enn den forrige, ikke sant? Terminalen tillater det la oss kopiere og lime inn tekst, men det er noen ting du må huske på:

  • Hvis utdataene er veldig lange, kan det være kjedelig å velge all teksten. Jeg vil anbefale det bare på korte utflukter.
  • Logisk sett må det som kopieres limes inn et sted, det være seg et tekstdokument opprettet for hånd, en Tweet, en e-post osv.
  • Kan ikke bruke hurtigtaster. Hvis vi trykker på Ctrl + C, som er tastaturet som skal kopieres, skriver vi ^ C i terminalen. Det sier seg selv at liming ikke fungerer heller, og det vi ville introdusere i terminalen ville være ^ V.
oppover
Relatert artikkel:
upower, en enkel kommando for å sjekke batteristatusen til den bærbare datamaskinen

Lagrer utdata fra en kommando, "linuxera" versjon

I "linuxera" -versjonen vil vi gjøre alt fra terminalen. Men før vi forklarer hvordan det gjøres, må vi også forklare at:

  • Fungerer ikke med alle kommandoer. Når du må legge til et ekstra alternativ (-h), vil noen kommandoer gi oss en feil.
  • Det gode: bare lagre det vi ber om.
  • Ikke alle som fungerer, kommer perfekt ut. For en av testene mine har jeg lagret Neofetch-informasjonen, og som jeg forklarte før, den som er lagret i ren tekst uten farger, var et godt alternativ fordi det ved å bruke terminalen vil det legge til tegn som prøver å definere fargen til de eksisterende tegnene , å være slik:

Kommandoutgang: Neofetch

Blant kommandoene som fungerer, har vi "df", så vi vil bruke den kommandoen for testen. Linjen vil være slik:

df -h | tee test.txt

Fra kommandoen ovenfor:

  • df er kommandoen som viser oss det brukte rommet på diskene våre.
  • Alternativet -h det vil sikre at produksjonen blir lett for et menneske å lese.
  • tee vil være kommandoen som vil redde den.
  • test.txt er utdatafilen. Hvis vi ikke angir banen, vil den lagre den i vår personlige mappe. Det fungerer for eksempel også i .log-utvidelse.

Hvis vi vil åpne den nyopprettede filen fra terminalen, kan vi gjøre det med kommandoen «cat test.txt», så lenge vi har lagret filen med det navnet og vi har den i vår personlige mappe.

Som vi har nevnt, er terminalen kraftigere enn enkle verktøy og fra den vi kan legge til mer informasjon i utdatafilen. For dette vil vi bruke alternativet -a (legg til eller legg til) foran filen, for eksempel

df -h | tee -a test.txt

Med den forrige kommandoen vil vi legge til den nye lagringsinformasjonen for diskene våre i test.txt-filen.

Vet du allerede hvordan du lagrer utdataene fra en kommando i Linux?

om alternativer til kommandoen ls
Relatert artikkel:
Alternativer til kommandoen 'ls' for å vise innholdet i en katalog

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   nybegynner sa

    Bruker ikke Linux ">" eller ">>" som i Windows?

    1.    Diego sa

      Jeg har det samme spørsmålet, hva er forskjellen mellom å dumpe dataene med> eller bruke tee-kommandoen?
      Fra det jeg har vært i stand til å lese, er forskjellen at tee også viser det til deg på skjermen. Det vil si,> den dumper den til tekstfilen uten å vise utdata og tee returnerer den til en fil og viser den i tillegg til deg på skjermen. Er det noen som bekrefter meg?

  2.   Jose sa

    Det de kunne forklare er hvordan en endring i en fil som vi redigerer lagres, nederst på konsollen vises en oppgavelinje i to rader med ting som Vis, Avslutt, søk, Erstatt, Stavekontroll, Lim inn og annet
    Men hvordan gjør du for eksempel for å lagre? På venstre side av ordet Lagre er det to symboler «^ Ô», men hvis du skriver dem, blir de skrevet i konsollen, og den blir ikke lagret ...
    Hvor vanskelig var det for de som gjør dette å sette en lagringsknapp?
    I Linux bør de som gjør det, tenke: Hvorfor gjøre det enkelt hvis vi kan gjøre det komplisert

  3.   Emerson sa

    gå inn for å se om jeg fant ut hvordan jeg lagrer endringene når jeg redigerer en fil med nano,
    for eksempel: sudo nano redigere cd xxx,

    filen åpnes, ikke hver gang, (dette er linux) og etter at du har endret den, konsollen, for ikke å miste den mystiske luften som kjennetegner den, og for å gjøre ting vanskelig for deg, (det i lett linux der er ingenting, uansett hva masochismefans sier,) nederst ser du to linjer med forskjellige alternativer som forklarer hva som vil skje hvis du utfører kommandoen som går foran den, disse kommandoene er noe sånt som dette: ^ X, tror du, hvis Jeg gir popcorn «^» og store bokstaver X, kommandoen vil fungere og endringene vil bli lagret …… Vel nei, så er du kg i alle de døde av de som lager linux, og du lurer på hvorfor du tror på dem når du de forteller alle løgnene de forteller om linux, men til slutt overbeviser de deg, (eselet) om at eselet er deg, at logikken din er unormal, og så faller du her og tenker at det vil forklare det for deg, men nei, det forklarer noe annet, som ikke tjener deg heller ...
    Linux er slik