Omdirigering av Linux til fil og skjerm

Linux Redirect Output File



Når du bruker en Linux -terminal, eksisterer det mange situasjoner der du vil omdirigere utdataene fra en kommando til en fil og skjerm samtidig, slik at utskriften skrives til en fil, slik at du kan referere til den senere. Du vil bli glad for å vite at et Linux -verktøy kan utføre denne funksjonen uten problemer. tee kommando er lagt til i de Linux-baserte systemene spesielt for dette formålet. Så la oss gå videre 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 et program som vises på skjermen, og lagrer det i en fil. Den brukes med andre kommandoer ved hjelp av rør.







tee kommando grunnleggende syntaks:

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



teeAlternativer Filer

Alternativer:



  • -i eller –ignore-interrupts er for å ignorere avbruddssignaler.
  • Til slutt tillater -a eller –append tee -kommando å legge til filer i stedet for å overskrive innholdet.
  • Du kan også bruke tee -help til å se listen over tilgjengelige alternativer for tee -kommandoen.

Filer:





  • Filnavn på en eller flere filer. Hver av disse filene vil inneholde den omdirigerte utgangen.

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

Denne delen inneholder noen gode eksempler for å demonstrere omdirigering av utgang av en hvilken som helst kommando til en skjerm eller en fil.

Syntaks for tee -kommando for å omdirigere utdata:

kommando | tee /sti/til/fil

Omdirigere utdata til en enkelt fil og skjerm:

I terminalen utfører ls kommandoen viser filene og katalogene i din nåværende arbeidskatalog.



$ls


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

$ls | teeprøvefil

Før | rørsymbol, kan du skrive inn kommandoen du vil utføre og deretter kombinere | med tee -kommandoen mens du spesifiserer filbanen. I vårt tilfelle vil vi omdirigere utdataene til prøvefiler som finnes i hjemmekatalogen vår.

Du kan også legge til den omdirigerte utgangen ved å bruke -til eller - legge til alternativet med tee -kommandoen. -til eller - legge til alternativet lar tee -kommandoen legge til filer i stedet for å overskrive filens innhold.

Syntaks for å legge til omdirigert utdata:

kommando | tee -til /sti/til/fil

Denne kommandoen vil legge den omdirigerte utgangen til slutten av prøvefilen.

$uname -til | tee -tilprø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 syntaksen for denne omdirigering av flere filer.

kommando | teefil1 fil2 fil3

Kommandoen nedenfor vil omdirigere utdataene til ls til skjerm- og samplefile.txt- og samplefile2.txt-filer.

$ls | teesamplefile.txt samplefile2.txt

Konklusjon:

Mens du jobber i Linux -terminalen, er konseptet med omdirigering av utgang verdifullt. tee kommando er et av de mest verdifulle verktøyene som hjelper en Linux -bruker å 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.