Linux 标准输入与输出

概念定义

执行一个 Shell 命令行时通常会自动打开三个标准文件,分别是:

  • stdin:标准输入文件
    默认为键盘输入,用符号 0 表示,

  • stdout:标准输出文件
    默认为终端窗口,用符号 1 表示

  • stderr:准错误输出文件
    默认为终端窗口,用符号 2 表示

image

重定向输出

标准输出包括正常输出和错误输出,我们可以通过重定向将他们输出到指定的文件中去:
1、重定向标准输出(执行命令时的正常输出内容)
命令 > 文件

2、重定向标准错误输出(执行命令时报的错误信息)
命令 2> 文件

3、重定向全部输出(正常输出和错误信息输出)
命令 &> 文件

4、丢弃
命令 > /dev/null

通常我们会看到 2>&1 这种形式,就是把标准错误重定向道标准输出里去

posted @ 2022-12-08 16:25  石乾智的博客  阅读(372)  评论(0)    收藏  举报