Linux Redirect-uitvoer naar bestand en scherm

Linux Redirect Output File



Bij het gebruik van een Linux-terminal zijn er veel situaties waarin u de uitvoer van een opdracht tegelijkertijd naar een bestand en scherm wilt omleiden, waarbij u ervoor zorgt dat de uitvoer naar een bestand wordt geschreven, zodat u er later naar kunt verwijzen. U zult blij zijn te weten dat een Linux-tool deze functie moeiteloos kan uitvoeren. tee commando is speciaal voor dit doel toegevoegd aan de op Linux gebaseerde systemen. Dus laten we doorgaan en meer te weten komen over deze fantastische tool.

tee commando:

tee-commando kan de standaardinvoer lezen en omleiden naar een of meer bestanden. Het verbreekt de uitvoer van elk commando of programma dat op het scherm wordt weergegeven en slaat het op in een bestand. Het wordt gebruikt met andere commando's met behulp van pijpen.







tee commando basissyntaxis:

Hier hebben we u de basissyntaxis van het tee-commando getoond.



teeOpties Bestanden

Opties:



  • -i of -ignore-interrupts is voor het negeren van interruptsignalen.
  • Ten slotte laat -a of -append het tee-commando toe om bestanden toe te voegen in plaats van de inhoud te overschrijven.
  • U kunt ook tee -help gebruiken om de lijst met beschikbare opties voor het tee-commando te bekijken.

bestanden:





  • Bestandsnamen van een of meer bestanden. Elk van deze bestanden bevat de omgeleide uitvoer.

Het tee-commando gebruiken voor het omleiden van uitvoer naar bestand en scherm:

Dit gedeelte bevat enkele uitstekende voorbeelden voor het demonstreren van de uitvoeromleiding van een opdracht naar een scherm of een bestand.

Syntaxis van het tee-commando voor het omleiden van uitvoer:

opdracht | tee /pad/tot/het dossier

Uitvoer omleiden naar een enkel bestand en scherm:

In de terminal, het uitvoeren van de ls commando zal een lijst maken van de bestanden en mappen die aanwezig zijn in uw huidige werkmap.



$ls


Om de uitvoer tegelijkertijd naar een bestand en scherm om te leiden, schrijft u het tee-commando op de volgende manier:

$ls | teevoorbeeldbestand

Voor de | pipe-symbool, typt u de opdracht die u wilt uitvoeren en combineert u de | met de opdracht tee terwijl u het bestandspad specificeert. In ons geval zullen we de uitvoer omleiden naar het voorbeeldbestand dat aanwezig is in onze thuismap.

U kunt de omgeleide uitvoer ook toevoegen door gebruik te maken van de -tot of –toevoegen optie met het tee-commando. -tot of –toevoegen optie staat tee commando toe om bestanden toe te voegen in plaats van de inhoud van het bestand te overschrijven.

Syntaxis voor het toevoegen van omgeleide uitvoer:

opdracht | tee -tot /pad/tot/het dossier

Deze opdracht voegt de omgeleide uitvoer toe aan het einde van het voorbeeldbestand.

$je naam -tot | tee -totvoorbeeldbestand

Uitvoer omleiden naar meerdere bestanden en scherm:

Als u de schermuitvoer naar meerdere bestanden wilt omleiden, hoeft u alleen de bestandsnamen aan het einde van het tee-commando toe te voegen. We hebben u de syntaxis gegeven voor deze omleiding van meerdere bestanden.

opdracht | teebestand1 bestand2 bestand3

De onderstaande opdracht zal de uitvoer van ls omleiden naar screen en samplefile.txt- en samplefile2.txt-bestanden.

$ls | teevoorbeeldbestand.txt voorbeeldbestand2.txt

Conclusie:

Tijdens het werken in de Linux-terminal is het concept van uitvoeromleiding kostbaar. tee command is een van de meest waardevolle tools die een Linux-gebruiker helpt de uitvoer van een commando om te leiden naar een bestand en scherm. Dit artikel besprak het primaire gebruik van tee voor het omleiden van uitvoer naar scherm, enkele of meerdere bestanden.