tee-komento Linuxissa esimerkein

tee-komento Linuxissa esimerkein

tee komento lukee vakiosyötteen ja kirjoittaa sen sekä vakiolähtöön että yhteen tai useampaan tiedostoon. Komento on nimetty putkistoissa käytetyn T-jakajan mukaan. Se periaatteessa katkaisee ohjelman tulosteen, jotta se voidaan sekä näyttää että tallentaa tiedostoon. Se suorittaa molemmat tehtävät samanaikaisesti, kopioi tuloksen määritettyihin tiedostoihin tai muuttujiin ja näyttää myös tuloksen.

tiedosto 5

SYNTAKSI:

 tee [OPTION]... [FILE]... 

Vaihtoehdot:
1.-a Vaihtoehto: Se ei periaatteessa korvaa tiedostoa, vaan lisää annettuun tiedostoon.
Oletetaan, että meillä on tiedosto1.txt

 Input: geek for geeks 

ja tiedosto2.txt

 Input:geeks for geeks 

SYNTAKSI :

 geek@HP:~$ wc -l file1.txt|tee -a file2.txt 

TULOSTULO:

 3 file1.txt 
 geek@HP:~$cat file2.txt OUTPUT: geeks for geeks 3 file1.txt 

tiedosto1
2.-apuvaihtoehto: Se antaa ohjeviestin ja poistuu.
SYNTAKSI :

 geek@HP:~$ tee --help 

tiedosto2

3.-versio Vaihtoehto: Se antaa versiotiedot ja poistumisen.
SYNTAKSI :

 geek@HP:~$ tee --version 

tiedosto3

Sovellus

Oletetaan, että haluamme laskea tiedostossamme olevien merkkien määrän ja haluamme myös tallentaa tulosteen uuteen tekstitiedostoon, jotta voimme tehdä molemmat toiminnot samanaikaisesti, käytämme tee-komentoa.

 geek@HP:~$ wc -l file1.txt| tee file2.txt OUTPUT: geek@HP:~$15 file1.txt 

Tässä on tiedosto1, jossa on 15 merkkiä, joten tuloste on 15 ja tuloste tallennetaan tiedostoon 2. Tarkistaaksemme lähdön käytämme:

 geek@HP:~$ cat file2.txt OUTPUT: geek@HP:~$15 file1.txt 

tiedosto 4