将标准输出和错误都重定向到同一个文件

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

posted @ 2022-11-25 15:21  浪淘沙&  阅读(227)  评论(0编辑  收藏  举报