Linux omdirigerer utdata til fil og skjerm

Linux omdirigerer utdata til fil og skjerm

Mens du bruker en Linux -terminal, eksisterer det mange situasjoner der du vil omdirigere utdataene fra en kommando til en fil og skjerm samtidig, og sikrer at utdataene er skrevet til en fil, slik at du kan henvise til den senere. Du vil være glad for å vite at et Linux -verktøy kan utføre denne funksjonen uanstrengt. “Tee Command” legges til i de Linux-baserte systemene spesielt for dette formålet. Så la oss gå foran og lære om dette fantastiske verktøyet.

tee -kommando:

Tee -kommandoen kan lese standardinngangen og omdirigere den til en eller flere filer. Det bryter utdataene fra en hvilken som helst kommando eller program som vises på skjermen og lagrer den i en fil. Det brukes med andre kommandoer ved hjelp av rør.

TEE COMMAND BASIC SYNTAX:

Her har vi vist deg den grunnleggende syntaksen til tee -kommandoen.

TEE -alternativfiler

Alternativer:

  • -Jeg eller -Intign -interrupts er for å ignorere avbruddssignaler.
  • Til slutt, -a eller -Append lar tee -kommandoen legge til filer i stedet for å overskrive innholdet.
  • Du kan også bruke tee -Help for å se listen over tilgjengelige alternativer for tee -kommandoen.

Filer:

  • Filnavn på en eller flere filer. Hver av disse filene vil inneholde omdirigert utdata.

Bruke TEE -kommando for å omdirigere utdata til fil og skjerm:

Denne delen inneholder noen utmerkede eksempler for å demonstrere utdataomdirigering av en hvilken som helst kommando til en skjerm eller en hvilken som helst fil.

Syntaks av tee -kommandoen for omdirigering av utdata:

kommando | tee/sti/til/fil

Omdirigere utdata til en enkelt fil og skjerm:

I terminalen, utføre “LS” Kommandoen vil liste opp filene og katalogene som er til stede i din nåværende arbeidskatalog.

$ ls


For å omdirigere utdataene til en fil og skjerm samtidig, skriv ut tee -kommandoen på følgende måte:

$ ls | TEE Eksempelfil

Før “|” Rørsymbol, du kan skrive kommandoen du vil utføre og deretter kombinere "|" med tee -kommandoen mens du spesifiserer filstien. I vårt tilfelle vil vi omdirigere utdataene til "Samplefile" som er til stede i vår hjemmekatalog.

Du kan også legge til den omdirigerte utgangen ved å bruke "-en" eller “-Append” Alternativ med tee -kommandoen. -en eller -vedlegg Alternativet lar tee -kommandoen legge til filer i stedet for å overskrive filens innhold.

Syntaks for å legge omdirigert utdata:

kommando | tee -a/sti/til/fil

Denne kommandoen vil legge den omdirigerte utdata til slutten av “Samplefile.”

$ uname -a | tee -a prøvefil

Omdirigere utdata til flere filer og skjerm:

Hvis du vil omdirigere skjermutgangen til flere filer, er det eneste du må gjøre å legge til filnavnene på slutten av tee -kommandoen. Vi har gitt deg syntaks for denne omdirigering av flere filer.

kommando | tee file1 file2 file3

Den undergitte kommandoen vil omdirigere utdataene fra "LS" til skjerm og "prøvefil.TXT ”og“ Samplefile2.txt ”-filer.

$ ls | TEE Eksempelfil.txt samplefile2.tekst

Konklusjon:

Mens du jobber i Linux -terminalen, er konseptet omdirigeringsbegrepet dyrebar. “Tee” Kommando er et av de mest verdifulle verktøyene som hjelper en Linux -bruker om å omdirigere utdataene fra en kommando til en fil og skjerm. Denne artikkelen diskuterte den primære bruken av “Tee” For å omdirigere utdata til skjerm-, enkelt- eller flere filer.