▷ Gem kommandooutput til Linux -fil ✔️

I Linux -miljøer, under styrings- og kontrolopgaver, er det almindeligt, at vi udfører forskellige kommandoer for at udføre kontrol, opdatere, understøtte eller opnå bestemte informationsopgaver. Det er ideelt, at de oplysninger, der vises i terminalen, kan eksporteres til en tekstfil for bedre forståelse eller for at beholde en detaljeret kontrol med resultaterne. I Linux -miljøer, under styrings- og kontrolopgaver, er det almindeligt, at vi udfører forskellige kommandoer for at udføre kontrol, opdatere, understøtte eller opnå bestemte informationsopgaver. Vi kan derefter sende kommandoutput til Linux -fil og have en ny fil med disse oplysninger, når vi gemmer i Ubuntu -terminal,

Det er ideelt, at de oplysninger, der vises i terminalen, kan eksporteres til en tekstfil for bedre forståelse eller for at beholde en detaljeret kontrol med resultaterne. Brugen af ​​kommandoer i Linux er nyttig for kun at kunne styre vores system ved hjælp af terminalen og springe over den grafiske del. Ved denne lejlighed gør det lettere at se, hvordan vi kan gemme de oplysninger, som en kommando viser os, fordi det ikke bliver der på skærmen, og det er det, men vi vil have et dokument med alle disse oplysninger. Hvis vi for eksempel viser med en kommando alle de filer, vi har i et bibliotek, kan vi gemme alle oplysninger i en enkelt fil ved at vide, hvordan vi gemmer i Ubuntu -terminalen.

I denne mulighed vil denne vejledning analysere, hvordan man eksporterer resultatet af en kommando i Linux til en tekstfil. Til dette vil vi bruge Ubuntu 17.04, og disse kommandoer kan bruges i både Linux og macOS -miljøer.

Linux parametreHusk, at vi i Linux -miljøer kan bruge følgende parametre:

  • Pipen repræsenteret ved symbolet | hvilket giver os mulighed for at skifte mellem kommandoer.
  • Operatoren &, der springer fejludgangen over og fortsætter til den næste kommando.

Dernæst vil vi se forskellige alternativer for at kunne gemme de oplysninger, som en kommando kaster i Linux.

1. Gem kommandooutput til Linux -fil uden fejl

Trin 1
For det første vil vi for at udføre de respektive tests oprette bestemte mapper og tildele de respektive tilladelser, for dette vil vi udføre følgende kommandoer i deres rækkefølge:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

Trin 2
At omdirigere informationsoutput fra en kommando i Linux er ved at gøre> og >> operatorerne, og disse omdirigerer output til en defineret tekstfil, men de ignorerer fejlene, for dette kan vi udføre følgende.

 du -h ./*> file_size.txt 

Trin 3
Vi kan se resultatet i tekstformat:

FORSTØRRE

Trin 4
Hvis vi bruger operatoren >>, vil resultatet være det samme, men output tilføjes til slutningen af ​​filen:

 du -h ./* >> file_size.txt 

FORSTØRRE

2. Gem kommandooutput til en Linux -fil med fejl

Trin 1
Med de tidligere kommandoer genererer vi informationsoutput uden fejl, nu for at vise resultaterne, der viser fejlene, vil vi bruge parameteren 2> som følger:

 du -h ./* 2> fejl.log 
Trin 2
Resultatet vises i terminalen som følger:

Trin 3
Hvis vi ønsker at opnå dette resultat uden at overskrive oplysningerne, udfører vi følgende kommando:

 du -h ./* 2 >> fejl.log 

3. Gem kommandooutput til Linux -fil uden at vise oplysninger


Denne mulighed er praktisk af sikkerhedsmæssige årsager, da den giver os mulighed for at gemme resultatet, men uden at det er synligt på terminalskærmen.

Trin 1
For at opnå dette vil vi bruge &> -operatoren som følger, i dette tilfælde viser diskforbruget:

 du -h ./* &> Disk_use.log 
Trin 2
Vi kan se, at der ikke vises noget resultat i terminalen:

Trin 3
Men i vores system er den respektive fil med de registrerede oplysninger blevet oprettet:

FORSTØRRE

4. Se og send kommandoutput til Linux -fil

Trin 1
Hvis vi ønsker, at resultaterne skal vises i terminalen og gemmes i et tekstdokument, vil vi bruge Tee -parameteren, der dirigerer resultaterne i to faser, vil vi udføre følgende:

 du -h ./* | tee resultater.txt 

Trin 2
Og samtidig er tekstfilen blevet oprettet:

FORSTØRRE

Trin 3
Som standard overskriver Tee -parameteren ændringerne i hver forespørgsel. Hvis vi vil beholde de originale resultater og få en ny fil oprettet, tilføjer vi værdien -a i linjen, der skal udføres:

 du -h ./* | tee -a resultater.txt 

5. Se og send fuld kommandoutput til Linux -fil

Trin 1
Hvis vi vil vise alle oplysninger for at konsultere og gemme dem på samme måde, vil vi bruge parametrene | & og tee -kommandoen ved at udføre følgende:

 du -h ./* | & tee results.txt 

Trin 2
For at forhindre denne fil i at blive overskrevet, vil vi udføre følgende:

 du -h ./* | & tee -a results.txt 

6. Se og send kommandoutput til Linux -fil med df


Vi kommer til at bruge kommandoen df som et eksempel for at kunne se opbevaring og plads på vores system på harddisken.

Trin 1
Vi udfører kommandoen df for at se oplysningerne.

FORSTØRRE

Trin 2
Vi kan bruge kommandoen df med pluginet -h til at se oplysningerne mere klart for os og dermed gøre dem mere læsbare.

FORSTØRRE

Trin 3
Hvis vi nu ønsker, at oplysningerne, som df -kommandoen har givet os, skal gemmes i en fil, samtidig med at vi ser dem på skærmen, udfører vi følgende ved at definere en outputfil. Vi vil bruge kommandoen cat til at åbne filen, når den er blevet oprettet.

 df -h | tee df.log kat df.log

FORSTØRRE

Trin 4
Nu vil vi bruge tee -kommandoen, du kan gennem den, vil blive læst fra standardindgang og skrevet til output. Hvis der allerede findes en fil, kan vi tilføje de nye oplysninger med parametrene -a eller -append.

 df -h | tee -a df.log

FORSTØRRE

BemærkHvis vi ikke angiver en sti med en bestemt fil, gemmes den genererede fil i vores personlige mappe. Vi kan også bruge .log -udvidelsen.

Trin 5
Hvis du har brug for hjælp til disse kommandoer, kan du bruge disse kommandoer:

 mand df mand tee 

7. Sådan gemmes en fil i Linux


Vi vil gemme en fil efter at have oprettet den i Linux -terminalen fra Ubuntu.

Trin 1
Den første ting, vi vil gøre, er at bruge følgende kommando til at oprette en ny fil_

 kat> fil.txt 
Trin 2
Vi vil se, at markøren går til den næste linje, og vi kan begynde at lægge teksten inde i den oprettede fil:

FORSTØRRE

Trin 3
Vi skriver det tekstindhold, vi ønsker inde i den nye fil, og kan ændre linjer ved at trykke på Enter -tasten. Når du vil afslutte filen, bruger vi følgende kombination:

Ctrl + D

FORSTØRRE

Trin 4
Vi vil kontrollere, at vores fil er blevet oprettet og gemt korrekt ved at vise biblioteket med denne kommando. Du vil kunne se oplysninger såsom oprettelsesdata eller tilladelser.

 ls -l fil.txt 

FORSTØRRE

Trin 5
For at se indholdet i den gemte fil kan vi bruge denne kommando:

 kat fil.txt 

FORSTØRRE

Ved hjælp af disse kommandoer kan vi have en meget mere præcis kontrol over de oplysninger, der vises i Linux -miljøer, når der udføres kommandoer i terminalen. Derefter kan du kryptere disse tekstfiler, så de er ude af andres hænder.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave