¥Pipes and Redirection
"> : redirect program
output (stdout) to a file
" e.g.
waver
-help > waver.help
"
waver -pickle > waver.help
">& : redirect all output (both stdout and stderr) to a file
" e.g.
waver
-pickle >& waver.pickle
" e.g.
tcsh
my.script >& script.output
"
">> : append program output to a
file
"
"|
: pipe standard output to the input of another program
" e.g.
3dDeconvolve
-help | less
"
"|& : include stderr in the pipe
" e.g.
tcsh
my.big.script |& tee script.output
¥run the script
¥send all output to the tee
program
¥the tee program duplicates the
input, sending the output to both the terminal and the given file (script.output)
¥you can see the output, but it is
also stored for future analysis