Linux Omdiriger output til fil og skærm

Linux Redirect Output File



Mens du bruger en Linux -terminal, eksisterer der mange situationer, hvor du vil omdirigere output fra en kommando til en fil og skærm samtidigt, og sikre at outputtet skrives til en fil, så du kan henvise til den senere. Du vil blive glad for at vide, at et Linux -værktøj uden problemer kan udføre denne funktion. tee kommando tilføjes i de Linux-baserede systemer specifikt til dette formål. Så lad os gå videre og lære om dette fantastiske værktøj.

tee kommando:

tee -kommando kan læse standardindgangen og omdirigere den til en eller flere filer. Det bryder output fra enhver kommando eller program, der vises på skærmen, og gemmer det i en fil. Det bruges med andre kommandoer ved hjælp af rør.







tee kommando grundlæggende syntaks:

Her har vi vist dig den grundlæggende syntaks for tee -kommandoen.



teeValgfiler

Muligheder:



  • -i eller –ignore-interrupts er til at ignorere afbrydelsessignaler.
  • Endelig tillader -a eller –append tee -kommando at tilføje filer frem for at overskrive indholdet.
  • Du kan også bruge tee -help til at se listen over tilgængelige muligheder for tee -kommandoen.

Filer:





  • Filnavne på en eller flere filer. Hver af disse filer indeholder det omdirigerede output.

Brug af tee -kommando til at omdirigere output til fil og skærm:

Dette afsnit indeholder nogle fremragende eksempler til demonstration af output -omdirigering af enhver kommando til en skærm eller en fil.

Syntaks for tee -kommando til omdirigering af output:

kommando | tee /sti/til/fil

Omdirigere output til en enkelt fil og skærm:

I terminalen udfører ls kommandoen viser de filer og mapper, der er til stede i din nuværende arbejdskatalog.



$ls


For at omdirigere output til en fil og skærm samtidigt skal du skrive tee -kommandoen ud på følgende måde:

$ls | teeprøvefil

Inden | rørsymbol, kan du skrive den kommando, du vil udføre og derefter kombinere | med tee -kommandoen, mens filstien angives. I vores tilfælde omdirigerer vi output til prøvefil, der findes i vores hjemmemappe.

Du kan også tilføje det omdirigerede output ved at bruge -til eller -Tilføj mulighed med tee -kommandoen. -til eller -Tilføj indstilling tillader tee -kommando at tilføje filer frem for at overskrive filens indhold.

Syntaks for tilføjelse af omdirigeret output:

kommando | tee -til /sti/til/fil

Denne kommando tilføjer det omdirigerede output til slutningen af ​​prøvefilen.

$uname -til | tee -tilprøvefil

Omdirigerer output til flere filer og skærm:

Hvis du vil omdirigere skærmoutput til flere filer, er det eneste, du skal gøre, at tilføje filnavne i slutningen af ​​tee -kommandoen. Vi har givet dig syntaksen for denne omdirigering af flere filer.

kommando | teefil1 fil2 fil3

Nedenstående kommando omdirigerer output fra ls til skærm- og samplefile.txt- og samplefile2.txt-filer.

$ls | teesamplefile.txt samplefile2.txt

Konklusion:

Mens du arbejder i Linux -terminalen, er konceptet med outputomdirigering værdifuldt. tee kommando er et af de mest værdifulde værktøjer, der hjælper en Linux -bruger med at omdirigere output fra en kommando til en fil og skærm. Denne artikel diskuterede den primære brug af tee til omdirigering af output til skærm-, enkelt- eller flere filer.