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 double redirection, one to a file and another is to stdout. 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 and 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 and 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 and write the count of all files on stdout.
Read : man tee