2010-04-08 67 views
4

是否有一個很好的備忘單來演示BASH shell重定向的多種用法?我很想把這樣的事情給我的學生。看到覆蓋一些例子,我想:顯示bash shell stdout/stderr重定向行爲的備忘單

cmd > output_file.txt  #redirect stdout to output_file.txt 
cmd 2> output_file.txt  #redirect stderr to output_file.txt 
cmd >& outpout_file.txt  #redirect both stderr and stdout to output_file.txt 
cmd1  | cmd2   #pipe cmd1 stdout to cmd2's stdin 
cmd1 2>&1 | cmd2   #pipe cmd1 stdout and stderr to cmd2's stdin 
cmd1  | tee result.txt #print cmd1's stdout to screen and also write to result.txt 
cmd1 2>&1 | tee result.txt #print stdout,stderr to screen while writing to result.txt 

(或者我們可能只是使這個社區wiki和一一贅述這樣的事情)

謝謝!

的setjmp

+1

什麼錯在你那裏嗎?只是打印出來!呵呵。 – 2010-04-08 23:44:42

+0

雖然不是備忘單,但[這裏有一個很好的討論](http://mywiki.wooledge.org/BashGuide/InputAndOutput)。 – 2010-04-09 17:52:35

回答