Linux中输入输出重定向中2>&1的使用(转)
实例
1)command 2>errfile : command的错误重定向到文件errfile。
2)command 2>&1 | ...: command的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。
3)var=`command 2>&1`: command的错误重定向到标准输出,错误和标准输出都赋值给var。
4)command 3>&2 2>&1 1>&3 | ...:实现标准输出和错误输出的交换。
5)var=`command 3>&2 2>&1 1>&3`:实现标准输出和错误输出的交换。
6)command 2>&1 1>&2 | ... (wrong...) :这个不能实现标准输出和错误输出的交换。因为shell从左到右执行命令,当执行完2>&1后,错误输出已经和标准输出一样的,再执行 1>&2也没有意义。
"2>&1 file"和 "> file 2>&1"区别
1)cat food 2>&1 >file :标准输出被重定向到文件file,错误输出到终端。
2)cat food >file 2>&1 :错误输出重定向到和标准输出一样,标准输出被重定向到文件file,然后,错误和标准都输出到文件file。
补充
通常打开的文件在进程推出的时候自动的关闭,但是更好的办法是当你使用完以后立即关闭。用m<&-来关闭输入文件描述符m,用 m>&-来关闭输出文件描述符m。如果你需要关闭标准输入用<&-; >&- 被用来关闭标准输出。
相关推荐
8Linux输入输出重定向以及管道.ppt
14-1-RHEL7-Linux+输入输出重定向,在实际的 Linux 维护中,可以改变输入输出内容的方向. 不使用默认的标准输入输出设备,即重定向.
linux下输入输出重定向.docx
Linux操作之输入输出重定向和管道 作者:佚名 出处:中国自学编程网收集整理 发布日期:2008-07-12 Unix下使用标准输入stdin和标准输出stdout,来表示每个命令的输入和输出,还使用一个标准错误输出stderr用于...
Linux环境中支持输入输出重定向,用符号<和>来表示。 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>lee.dat 表示将错误信息输出到文件lee.dat中。 同时...
执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;...进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。
掌握输入输出重定向与管道命令的应用 1.使用重定向 重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输入重定向、输出重定向和错误重定向。通常情况下,重定向到...
1、Linux标准输入输出 Linux标准输入、输出设备主要是键盘和显示器,详细介绍如下表所示。 Linux标准输入输出 设备 设备文件名 文件描述符 类型 符号表示 键盘 /dev/stdin 0(缺省是键盘,为0时是文件或者其他...
当执行Linux程序命令时,会使用到三个东西:**标准输入**(standin),**标准输出**(standout),**标准错误**(standerr) 其对应的描述符如下表: 类别 文件描述符 ...标准输入 ...命令> 文件 2>&1 将标准
Linux 命令 shell 重定向 > 1、清空内容两种方式: cat /dev/null > filename > filename 2、清空文件内容,将显示结果重定向到文件 echo “this is a test” > filename 3、输入输出流组合 0:标准输入 1:标准...
linux中使用重定向符号可以实现输出输入重定向,默认条件下,标准输出和错误输出都是终端,用重定向符号可以把标准输出和错误内容进行重定向,例如把标准输出重定向到文件,看下面的详细解释
系统中输入输出的管理 1.理解系统的输入输出 linux系统中,1表示正确输出,2表示错误输出 2.管理输入输出的符号 (1)输出重定向(输出到指定的位置) > ##重定向正确输出 2> ##重定向错误输出 &> ##重定向...
本文介绍了Linux系统中标准输入/输出和重定向的方法。
[Ubuntu.Linux.基础视频教程].4.4.Shell.输入输出重定向
输出重定向符:> 、>> 例如:将last命令的输出结果,传输到mylog.txt文件中 例如:将/etc/grub.conf文件内容输出追加到mylog.txt文件中 将/etc/grub.conf文件内容输出替换mylog.txt文件中的内容 #last >mylog.txt #...
掌握: 输入输出重定向的使用方法 【能力目标】 能使用输入/输出重定向与管道技术灵活管理文件和目录 【思政目标】 在克服学习困难中培养学生良好的意志品质 ,提升自学能力。 1.重定向操作符——“>”、“>>”、“...
利用递归对管道进行划分,实现环境变量和输入输出重定向的操作,此程序在gdrive下编译通过,是linux下的模拟程序。
linux