Linux重定向符号(重点)


重定向,箭头方向就是数据流向。

>或1>  左边的数据覆盖到右边的文件。

>>或1>> 左边的数据追加到右边的文件。

<或0<  右边的数据覆盖到左边的文件。

<<或0<< 右边的数据追加到左边的文件。

2> 将错误信息覆盖到右边的文件。

2>>将错误信息追加到右边的文件。

注意:会把1.txt的内容清空(就相当于前面错误信息是空的,空的把1.txt覆盖了,使用>>就不会清空)。

还有一种EOF的用法,可以将数据追加到文件中去:

注:相当于cat读取一对EOF中间的内容,然后覆盖到1.txt中。如果是cat >> 1.txt << EOF就是追加。

特殊重定向--错误输出命令的几种方式

echo "hello" 1>> a.txt  2>>a.txt

下面两种方法也能实现上面的命令:

echo "hello" &>> a.txt

echo "hello" 1>> a.txt  2>&1


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM