[Ilugc] One Day One GNU/Linux Command (TEE)

  • From: sbharathi@xxxxxxxxxxxxx (Bharathi Subramanian)
  • Date: Wed Jul 9 09:52:10 2008

One Day One GNU/Linux Command
=============================

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 and 
                           write the count of all files on stdout.

NOTE:
STDIN  - Standard Input  - Keyboard
STDOUT - Standard Output - Screen

Read : man tee
 
HTH :)
-- 
Bharathi S

Other related posts:

  • » [Ilugc] One Day One GNU/Linux Command (TEE) - Bharathi Subramanian