下面两个命令:
command > outfile 2>&1
command 2>&1 > outfile
第一个命令的输入输出为:
0 键盘
1 outfile
2 outfile
第二个命令的输入输出为:
0 键盘
1 outfile
2 1(屏幕)
因为第二条命令先错误输出输出到定向到标准输出上,这时候标准输出还没被重定向,仍然是屏幕
下面两个命令:
command > outfile 2>&1
command 2>&1 > outfile
第一个命令的输入输出为:
0 键盘
1 outfile
2 outfile
第二个命令的输入输出为:
0 键盘
1 outfile
2 1(屏幕)
因为第二条命令先错误输出输出到定向到标准输出上,这时候标准输出还没被重定向,仍然是屏幕