in ODOC

ODOC: tee

tee – Read from stdin and write to stdout and files

Summary :

Tee will copy the stdin to file(s) and also to stdout output. Actually tee is doing the redirection. The following ASCII art will shows “How Tee works”.

StdIn >—+—> StdOut
|
|
|
V
File(s)

Examples :

$ tee — Read from stdin and write into stdout.

$ tee f1 f2 — Read from stdin and write into stdout, f1 & f2.

$ tee -i myfile — Same as above. But it will ignore the interrupt signals (Ex: ctrl+C).

$ tee -a myfile — Read from stdin and write into stdout & append to myfile.

$ who | tee myfile — Store the output of who to myfile and also write to stdout.

$ ls -1 | tee f1 f2 | wc -l — Store the ls output in f1, f2 & write the count of all files on stdout.

Read : man tee

odoc,tee,linux,gnu/linux