`

Linux输出重定向

阅读更多


Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。

同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。

Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。

如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如:

# ls 1>/dev/null 2>/dev/null

还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:

# ls >/dev/null 2>&1

注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄:-)
分享到:
评论

相关推荐

    8Linux输入输出重定向以及管道.ppt

    8Linux输入输出重定向以及管道.ppt

    linux 串口重定向到telnet下

    linux 串口重定向到telnet下,使用C99编译可通过,经测试正常。

    linux下输入输出重定向.docx

    Linux下的输入输出重定向 Linux下的输入输出重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变。默认情况下,Linux的输入是键盘,输出是显示器。但是,我们可以使用重定向来改变这些设置。 ...

    Linux操作之输入输出重定向和管道

    Linux操作之输入输出重定向和管道 作者:佚名 出处:中国自学编程网收集整理 发布日期:2008-07-12  Unix下使用标准输入stdin和标准输出stdout,来表示每个命令的输入和输出,还使用一个标准错误输出stderr用于...

    14-1-RHEL7-Linux+输入输出重定向

    14-1-RHEL7-Linux+输入输出重定向,在实际的 Linux 维护中,可以改变输入输出内容的方向. 不使用默认的标准输入输出设备,即重定向.

    Win32标准输出重定向VS2015通用实现

    可利用本方法在没有源码的情况下,将console程序的标准输出重定向到自己的程序中来。网上很多关于此类方法的描述,经实验大多在标准Unix和Linux上可用,有个别在VC2010通过匿名管道方式可用,但在VS2015的CRT运行时...

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

    执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;...进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

    Linux应用技术:Linux重定向与管道.pptx

    功能:将一个命令的输出重定向到一个文件中,而不是屏幕显示。 输出重定向符:&gt; 、&gt;&gt; 例如:将last命令的输出结果,传输到mylog.txt文件中 例如:将/etc/grub.conf文件内容输出追加到mylog.txt文件中 将/etc/grub....

    Linux下的输入/输出重定向.pdf

    Linux环境中支持输入输出重定向,用符号&lt;和&gt;来表示。 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2&gt;lee.dat 表示将错误信息输出到文件lee.dat中。 同时...

    Linux 命令 shell 重定向 >

    Linux 命令 shell 重定向 &gt; 1、清空内容两种方式: cat /dev/null &gt; filename &gt; filename 2、清空文件内容,将显示结果重定向到文件 echo “this is a test” &gt; filename 3、输入输出流组合 0:标准输入 1:标准...

    linux shell数据重定向(输入重定向与输出重定向)详细分析

    主要介绍了linux shell数据重定向(输入重定向与输出重定向)详细分析,需要的朋友可以参考下

    linux输入输出重定向使用详解

    linux中使用重定向符号可以实现输出输入重定向,默认条件下,标准输出和错误输出都是终端,用重定向符号可以把标准输出和错误内容进行重定向,例如把标准输出重定向到文件,看下面的详细解释

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

    掌握输入输出重定向与管道命令的应用 1.使用重定向 重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输入重定向、输出重定向和错误重定向。通常情况下,重定向到...

    Linux中crontab输出重定向不生效问题的解决方法

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 ...

    [Ubuntu.Linux.基础视频教程].4.4.Shell.输入输出重定向

    [Ubuntu.Linux.基础视频教程].4.4.Shell.输入输出重定向

    输入输出重定向

    将标准输出重定向到一个文件中 命令 2&gt; 文件 将错误输出重定向到一个文件中 命令1 &gt;&gt; 文件 将标准输出重定向到一个文件中 命令 2&gt;&gt; 文件 将错误输出重定向到一个文件中 命令&gt; 文件 2&gt;&1 将标准

    Linux输入输出重定向详细使用说明

    Linux标准输入、输出设备主要是键盘和显示器,输出重定向是改变程序运行的输入来源和输出地点

    LINUX Shell 输入-输出重定向.pdf

    linux

    Linux运维-操作系统 教程 从入门到精通101课-63-65脚本编程-输出重定向.mp4

    Linux运维-操作系统 教程 从入门到精通101课-63-65脚本编程-输出重定向.mp4

Global site tag (gtag.js) - Google Analytics