Zoeken…


Invoering

tee - lees van standaardinvoer en schrijf naar standaarduitvoer en bestanden.

Het tee-commando is vernoemd naar de T-splitter in het sanitair, die water in twee richtingen splitst en de vorm heeft van een hoofdletter T.

tee kopieert gegevens van standaardinvoer naar elk BESTAND, en ook naar standaarduitvoer. In feite dupliceert tee zijn invoer en stuurt deze naar meerdere uitgangen tegelijk.

Syntaxis

  • tee [OPTIE] ... [BESTAND] ...

parameters

opties Beschrijving
- een, - toevoegen Toevoegen aan de gegeven BESTANDEN. Overschrijf niet.
-i, - signore-interrupts Negeer onderbrekingssignalen.
--helpen Geef een helpbericht weer en sluit af.
--versie Geef versie-informatie weer en sluit af.

Opmerkingen

Als een BESTAND is opgegeven als een streepje ("-"), schrijft tee opnieuw naar de standaarduitvoer.

Schrijf uitvoer naar stdout, en ook naar een bestand

De volgende opdracht geeft de uitvoer alleen op het scherm weer (stdout).

$ ls 

De volgende opdracht schrijft de uitvoer alleen naar het bestand en niet naar het scherm.

$ ls > file

De volgende opdracht (met behulp van de opdracht tee ) schrijft de uitvoer zowel naar het scherm (stdout) als naar het bestand.

$ ls | tee file

Schrijf uitvoer vanuit het midden van een pijpketen naar een bestand en geef het terug aan de pijp

U kunt ook de tee opdracht gebruiken om de uitvoer van een opdracht in een bestand op te slaan en dezelfde uitvoer om te leiden naar een andere opdracht.

De volgende opdracht schrijft de huidige crontab-vermeldingen in een bestand crontab-backup.txt en geeft de crontab-vermeldingen door aan de opdracht sed , die de substituion uitvoert. Na de vervanging wordt deze toegevoegd als een nieuwe cron-taak.

$ crontab -l | tee crontab-backup.txt | sed 's/old/new/' | crontab –

schrijf de uitvoer naar meerdere bestanden

U kunt uw uitvoer naar meerdere bestanden (inclusief uw terminal) sturen door tee als volgt te gebruiken:

$ ls | tee file1 file2 file3

Instruct tee-commando om aan het bestand toe te voegen

Standaard overschrijft de opdracht tee het bestand. U kunt tee opdracht geven om aan het bestand toe te voegen met behulp van de –a optie zoals hieronder getoond.

$ ls | tee –a file


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow