GNU/Linux
tee commando
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