0
点赞
收藏
分享

微信扫一扫

Linux通俗理解1>&2和2>&1区别

文件描述符

系统内编号

通过名称

描述

默认设备

用法

0

stdin

标准输入

键盘

只读

1

stdout

标准输出

显示器

只写

2

stderr

标准错误输出

显示器

只写

3+

filename

其他文件

读或写

重定向符

> file:将标准输出(stdout)重定向覆盖到file文件

>> file:将标准输出(stdout)重定向追加到file文件

2> file:将错误输出(stderr)重定向覆盖到file文件

2>> file:将错误输出(stderr)重定向追加到file文件

&> file:将stdout和stderr重定向覆盖到file文件,等同> file 2 >&1

&>> file:将stdout和stderr重定向追加到file文件,等同>> file 2>&1

通俗理解1>&2和2>&1区别

     举例说明:

当前目录中有A文件没有B文件。

Linux通俗理解1>&2和2>&1区别_标准输出

Linux通俗理解1>&2和2>&1区别_重定向_02

Linux通俗理解1>&2和2>&1区别_当前目录_03

command >file 2>&1 = command 2>file 1>&2

>将标准输出(stdout)重定向到file文件,2>&1将将错误输出(stderr)以标准输出(stdout)重定向到file文件

2>将错误输出(stderr)重定向到file文件,1>&2将标准输出(stdout)以错误输出(stderr)重定向到file文件


举报

相关推荐

0 条评论