unix bash 重定向到文件

# 重定向到file.txt,覆盖原来的
cmd > file.txt
# 重定向到file.txt,不覆盖,从最后开始添加
cmd >> file.txt
# 重定向 stdout 和 stderr 到file.txt,覆盖原来的
cmd &> file.txt
# 重定向 stdout 和 stderr 到file.txt,不覆盖,从最后开始添加
cmd >>file.txt 2>&1

1和2是什么?

`1` is the default file descriptor for stdout.
`2` is the default file descriptor for stderr.

in-the-shell-what-is-21