linux中,什么是输出重定向如何使用
在linux的学习中,经常听到输入输出重定向,但是不知道具体是什么含义,具体由什么作用。简单来说,输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在前一个经验中,我为大家介绍了输入重定向的具体方法和使用技巧,今天我们来介绍输出重定向的具体使用方法。

2、命令执行后,我们可以看到并没有直接在控制台中显示test.txt中的内容,而是将需要输出的内容直接输入到new.txt中了。

命令 >> 文件
1、命令 >> 文件的作用是将标准输出重定向到一个文件中(追加到原有内容的后面)比如说我们需要把test.txt中的内容追加到new.txt中去,我们可以直接使用命令cat test.txt >>new.txt

3、我们可以结合之前的输入重定向,将多行输入的内容追加到new后比如命令:cat << eof >>new.txt输入内容后,再次查看new.txt可以看到输入的内容追加到new.txt中了。

2、如果需要将该错误信息输出到new.txt中并且清空new.txt中原来的文件,我们可以使用命令:cat cat.txt 2>new.txt此时可以看到并没有错误输出到控制台

命令 2>> 文件
1、命令 2>> 文件命令的作用就是将错误输出重定向到一个文件中(追加到原有内容的后面)如果需要将该错误信息输出到new.txt中并且保留原来new.txt中原来的文件,我们可以使用命令:cat cat.txt 2>new.txt

命令 >> 文件 2>&1 或 命令 &>> 文件
1、命令 >> 文件 2>&1 或 命令 &>> 文件该命令的作用将标准输出与错误输出共同写入到文件中(追加到原有内容的后面),是两个输出用法的结合使用。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:27
阅读量:24
阅读量:45
阅读量:67
阅读量:96