Linux -omdirigering till fil och skärm

Linux Redirect Output File



När du använder en Linux -terminal finns det många situationer där du vill omdirigera utmatningen från ett kommando till en fil och skärm samtidigt, så att utskriften skrivs till en fil så att du kan hänvisa till den senare. Du kommer att vara glad att veta att ett Linux -verktyg kan utföra denna funktion utan ansträngning. tee -kommando läggs till i Linux-baserade system specifikt för detta ändamål. Så, låt oss gå vidare och lära oss om detta fantastiska verktyg.

tee -kommando:

tee -kommandot kan läsa standardingången och omdirigera den till en eller flera filer. Det bryter utmatningen av alla kommandon eller program som visas på skärmen och sparar det i en fil. Det används med andra kommandon med hjälp av rör.







tee command grundläggande syntax:

Här har vi visat dig grundsyntaxen för tee -kommandot.



teeAlternativ Filer

Alternativ:



  • -i eller –ignore-interrupts är för att ignorera avbrottssignaler.
  • Slutligen tillåter -a eller –append tee -kommandot att lägga till filer snarare än att skriva över innehållet.
  • Du kan också använda tee -help för att visa listan över tillgängliga alternativ för tee -kommandot.

Filer:





  • Filnamn på en eller flera filer. Var och en av dessa filer kommer att innehålla den omdirigerade utdata.

Använda tee -kommando för att omdirigera utdata till fil och skärm:

Det här avsnittet innehåller några utmärkta exempel för att demonstrera omdirigeringen av ett kommando till en skärm eller en fil.

Syntax för tee -kommando för omdirigering av utdata:

kommando | tee /väg/till/fil

Omdirigera utdata till en enda fil och skärm:

I terminalen körs ls kommandot listar de filer och kataloger som finns i din nuvarande arbetskatalog.



$ls


För att omdirigera utmatningen till en fil och skärm samtidigt, skriv ut tee -kommandot på följande sätt:

$ls | teeprovfil

Innan | rörsymbol kan du skriva kommandot du vill utföra och sedan kombinera | med tee -kommandot medan du anger filens sökväg. I vårt fall kommer vi att omdirigera utdata till exempelfil som finns i vår hemkatalog.

Du kan också lägga till den omdirigerade utdata genom att använda -till eller -bifoga alternativet med tee -kommandot. -till eller -bifoga alternativet låter tee -kommandot lägga till filer snarare än att skriva över filens innehåll.

Syntax för att lägga till omdirigerad utdata:

kommando | tee -till /väg/till/fil

Detta kommando lägger till den omdirigerade utdata till slutet av provfilen.

$du namnger -till | tee -tillprovfil

Omdirigera utdata till flera filer och skärm:

Om du vill omdirigera skärmutmatningen till flera filer är det enda du behöver göra att lägga till filnamnen i slutet av tee -kommandot. Vi har gett dig syntaxen för denna omdirigering av flera filer.

kommando | teefil1 fil2 fil3

Kommandot nedan kommer att omdirigera utdata från ls till skärm- och samplefile.txt- och samplefile2.txt-filer.

$ls | teesamplefile.txt samplefile2.txt

Slutsats:

Medan du arbetar i Linux -terminalen är konceptet med omdirigering av utdata värdefullt. tee kommando är ett av de mest värdefulla verktygen som hjälper en Linux -användare att omdirigera utdata från ett kommando till en fil och skärm. Denna artikel diskuterade den primära användningen av tee för omdirigering av utdata till skärm-, enskilda eller flera filer.