tee – Read from stdin and write to stdout and files
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
$ 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