将标准输出和错误都重定向到同一个文件
Linux给程序提供三种 I/O 设备:
1、标准输入(STDIN) -0 默认接受来自终端窗口的输入
2、标准输出(STDOUT)-1 默认输出到终端窗口
3、标准错误(STDERR) -2 默认输出到终端窗口
支持的操作符号包括:
1> 或 > :把STDOUT重定向到文件
2> :把STDERR重定向到文件
&> :把标准输出和错误都重定向
>& :和上面功能一样,建议使用上面方式
将标准输出和错误都重定向到同一个文件,实现的方式有两种:
1、&> file
2、 > file 2>&1
注:上面第2种方法中,一定要注意顺序,2>&1 要放在命令的最后,其本质是先将标准输出重定向至文件,再将错误重定向至标准输出,从而实现标准输出和错误的整体重定向。
————————————————
版权声明:本文为CSDN博主「一直在努力学习的菜鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_51867896/article/details/121504752