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