`
这些年
  • 浏览: 390229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell中的标准输入/输出/错误输出 重定向

 
阅读更多

Linux下使用shell命令时经常使用类似这样的Shell输出重定向:

1>/dev/null 2>&1

在Shell命令的结尾,我们可以通过>符号来重定向输出。

 

1. 标准输入stdin文件描述符为0,标准输出stdout文件描述符为1,标准错误stderr文件描述符为2

2. /dev/null 空设备文件,相当于垃圾桶

3. 重定向符号:>

逐一解释上面的Shell重定向命令:

(1)  >符号代表输出重定向

(2)  >前面的数字:

0代表标准输入
1代表stdout标准输出,默认值为1,所以”1>/dev/null”可以简写为”>/dev/null”
2代表stderr标准错误输出

(3)2>&1代表把stderr标准错误输出 重定向 到stdout标准输出

所以,1>/dev/null 2>&1的解释就是

将stdout标准输出重定向到空设备文件/dev/null ,同时将stderr标准错误输出的重定向跟stdout标准输出重定向一致,也输出到空设备文件/dev/null。

分享到:
评论

相关推荐

    Linux标准输入、输出和重定向

    标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

    vim编辑器中掌握输入输出重定向与管道命令的应用

    重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输入重定向、输出重定向和错误重定向。通常情况下,重定向到一个文件。在shell中,要实现重定向主要依靠重定向...

    Linux 命令 shell 重定向 >

    Linux 命令 shell 重定向 > 1、清空内容两种方式: cat /dev/null > filename > filename 2、清空文件内容,将显示结果重定向到文件 ...3、输入输出流组合 0:标准输入 1:标准输出 2:错误标准输出

    神奇的shell命令行输入与输出功能介绍

    标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 我们以cat命令为例...

    Linux base shell重定向详解

    一、标准输入,标准输出与标准错误输出 在linux shell执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名: 文件 文件...

    获取网卡信息和shell命令程序重定向

    TTY_TYPE_IN = 0, /**标准输入**/ TTY_TYPE_OUT, /**标准输出**/ TTY_TYPE_ERR, /**标准错误**/ }TTY_TYPE_E; FILE *net_popen(const char *cmdstring, const char *type, const TTY_TYPE_E e_TType) int ...

    Bash Shell入门

    linux bash shell学习 Shell基本语法: 1. Shell脚本的第一行中的符号...输出重定向符“>”的作用是把命令的标准输出重新定向到指定文件。输出附加定向符“>>”将命令的输出附加到指定文件的后面,而不破坏原有的内容。

    Shell中重定向的深入讲解

    程序的输出有两种,即标准输出和标准错误,其中标准输出是程序的正常输出、标准错误是程序的错误输出。二者默认都被指定为屏幕,用户可以将其指定为文件或其他设备。 下面的程序从键盘读取输入,将结果显示在屏幕上...

    Linux shell 编程

    第5章 shell输入与输出 34 5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 重定向标准...

    Linuxl下C编程系列-Shell命令

    shell的输入与输出主要包括: echo命令 read命令 cat命令 管道 tee命令 标准输入、输出和标准错误 重定向

    新版Linux Shell编程实训(全)20170518.docx

    项目九 Shell输入/输出重定向 158 [学习目标] 158 任务9.1 linux文件描述符 159 任务9.2 Shell输入/输出重定向 160 9.2.1 输出重定向 160 9.2.2 输入重定向 163 9.2.3 重定向深入讲解 164 任务9.2 Shell案例:通过...

    LINUX与UNIX SHELL编程指南

    第5章 shell输入与输出 34 5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 ...

    shell 编程指南pdf

    第5章 shell输入与输出 34 5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 重定向标准...

    shell 编程(中文)[pdf]

    005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf 006_命令执行顺序.pdf 007_文本过滤_正则表达式.pdf 008_grep家族.pdf 009_awk介绍.pdf 010_sed用法介绍.pdf 011_合并与分割_...

    LINUX与UNIX_Shell编程指南

    第5章shell输入与输出 ? 使用标准输入、标准输出及标准错误。 ? 重定向标准输入和标准输出。 第6章命令执行顺序 ? 命令执行控制。 ? 命令组合。 第二部分文本过滤 第7章正则表达式介绍 第8章grep 家族 第9章AWK 介绍...

    Linux shell脚本 精华中文版

    005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf 006_命令执行顺序.pdf 007_文本过滤_正则表达式.pdf 008_grep家族.pdf 009_awk介绍.pdf 010_sed用法介绍.pdf 011_合并与...

    Shell脚本学习笔记

    2.2 重定向输入输出与数学计算 57 2.2.1 输出重定向 57 2.2.2 输入重定向 58 2.2.3 管道 58 2.2.4 数学计算 58 2.3 退出脚本 60 第3章 结构化命令 61 3.1 if语句 61 3.1.1 if-then语句 61 3.1.2 if-then-else语句 61...

    LINUX与UNIX SHELL编程指南(很全)

    第5章 shell输入与输出 34 5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 重定向标准...

    FourOneLab#way-to-unicorn#07-Shell重定向1

    0 是一个文件描述符,表示标准输入(stdin)1 是一个文件描述符,表示标准输出(stdout)2 是一个文件描述符,表示标准错误(stderr)在标准情况下

Global site tag (gtag.js) - Google Analytics