Denne artikkelen vil diskutere tre forskjellige prosedyrer for å omdirigere utdataene fra toppkommandoen til enhver fil.
Metode 1: Redireksjon av enkeltfiler
For å bruke omdirigering av bash, utfør ethvert manus, og deretter definere > eller >> operatør etterfulgt av filbanen som utdataene skal omdirigeres.
Vi kan si at teknisk sett er dette en filomdirigering av "stdout", som er den normale skjermen. Nå vil vi utføre prøveeksemplet. Kommandoen “LS” viser innholdet i gjeldende katalogs mapper og filer etter utførelsen.
$ ls
LS>/PATH/TO/FILE
Imidlertid vil denne kommandoen lagre utdataene til den spesifiserte filen i følgende eksempel i stedet for å skrive den ut til terminalen.
LS>/Home/Linuxhint/outputfile
Bruk den gitte kommandosyntaxen for å sjekke innholdet i filen.
katt/sti/til/fil
Skriv nå ut den ga kommandoen nedenfor for å skrive ut innholdet i "Output-filen" i terminalen.
$ katt/hjemme/linuxhint/outputfile
Operatøren “>” overskriver filinnholdet med kommandoen utførelsesutgang. I stedet kan du bruke ">>" -operatøren til å lagre utgangen til flere kommandoer i en enkelt fil. For eksempel vil utførelsen av den gitte kommandoen legge til systeminformasjonen til den spesifikke filen.
Uname -a >>/Path/To/File
$ uname -a >>/home/linuxhint/outputfile
$ katt/hjemme/linuxhint/outputfile
Metode 2: omdirigere terminalutgangen til en enkelt fil
Likte ikke ideen om å bruke ">" eller ">>" -operatøren for å omdirigere utdata? Ikke bekymre deg! Tee -kommandoen er her for å redde deg.
kommando | tee/sti/til/fil
$ ls | tee/hjem/linuxhint/outputfile
Den undergitte TEE-kommandoen vil overskrive filinnholdet med kommandoens utdata som ligner på “>” -operatøren.
$ uname -a | tee -A/Home/Linuxhint/outputfile
Metode 3: Toppkommandoen
Systemadministratorer bruker også Linux Top-kommandoen for å se sanntidssystemstatistikk som belastningsgjennomsnitt, oppetid på systemet, løpende oppgaver, brukt minne, spesifikk informasjon om hver løpsprosess og et sammendrag av tråder eller prosesser. Ved å bruke -B -flagget, hjelper denne kommandoen til å få informasjonen om de utførende prosessene i systemet i systemet. Toppkommandoen vil tillate toppen å fungere i batchmodus og -N -flagget for å bestemme antall iterasjoner kommandoen skal ta som utgang.
$ top -b -n 1> topfile.tekst
All utdata som følge av toppkommandoutførelsen vil bli omdirigert til den spesifiserte filen. Nå, skriv ut "mindre" kommandoen for å sjekke innholdet i filen.
$ Mindre toppfil.tekst
-N -flagget vil sende det eneste øyeblikksbildet av utført kommando til den spesifiserte filen. For å hente bare den første iterasjonen, spesifiser “1” etter “-N” -flagget.
$ top -b -n 1> Top -iteration.tekst
Bruk kommandoen “Cat” for å se informasjon om løpsoppgaver.
$ katt topp-iteration.txt | grep oppgaver
Konklusjon:
I Linux, for å omdirigere utdata til en fil, bruker du ”>” og ”>>” Redireksjonsoperatører eller toppkommandoen. Omdirigering lar deg lagre eller omdirigere utdataene fra en kommando i en annen fil på systemet ditt. Du kan bruke den til å lagre utgangene og bruke dem senere til forskjellige formål.