This is as much for my benefit as anyone elses but someone else may find it useful as well. It has come in hand for me many times at work and at play. The reason for using it is if you are running a command or a script that dumps a load of stuff to the terminal. You may wish to keep this output for debugging purposed later or you may be using PuTTy and there is so much output that it gets pushed out the measly buffer. Well no longer, the “tee” command is a really good way of piping everything to a file.
$ ./myscript.sh 2>&1 | tee -a mylog.txt
You can move the 2>&1 and change the order of it to just get StdOut, StdErr etc. You can also change the tee options to get more of less to the file. I will post updates to this once I play with it some more.