是否有一个很好的备忘单,展示了BASH shell重定向的许多用途?我很想给学生们这样的事情。我想看到的一些例子包括:
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
(或者我们可以将其设为社区维基并在此列举此类内容)
谢谢!
的setjmp
答案 0 :(得分:2)
答案 1 :(得分:2)
Peteris Krumins还有一份非常全面的备忘单:http://www.catonmat.net/blog/bash-redirections-cheat-sheet/
答案 2 :(得分:1)
您还可以查看Advanced Bash Guide
答案 3 :(得分:0)
http://tldp.org/LDP/abs/html/process-sub.html
您的学生也可能会欣赏一些过程替换。它与IO重定向密切相关。
编辑:看起来丹尼斯威廉姆森的链接已经谈到过程替代:)