command 1> (标准输出 cout
command 2> (错误输出 cerr 和 clog

例子:可执行文件里依次是
cout cerr clog
cmd 1>a.txt 2>&1
将标准输出和错误输出全部输入到a.txt中

作用等于 cmd 2>a.txt 1>&2

命令的组合顺序不影响
cmd里无论是先cout 还是先cerr都不影响实际的cout和cerr

cout和cerr指向同一个输出文件
cmd 1>a.txt 2>&1
cmd 2>a.txt 1>&2

在文件中追加内容
cmd 1>>a.txt 2>>&1