重定向命令的使用


一、首先咱們先創建一個目錄文件。在這個目錄文件下創建幾個目錄文件。

然后用 tree 查看一下這個目錄文件的結構。

 二、用重定向命令 ">"  把app下的d1目錄結構重定向到文件"d1.log"

然后用cat 查看一下這個d1.log 文件。

  

 三、再次用 ">"  命令把命令 "ls" 重定向到文件"d1.log"時,他會覆蓋原來重定向到這個文件里的內容。

cat 一下。

 

 四、如果咱們需要保留原來文件內容,而且不想覆蓋原來的內容可以用 ">>" 命令(在原有內容基礎上追加內容)把新的內容 “My hostname

is `hostname`” 追加到"d1.log"原有內容的后面,而不是覆蓋。

 五、”set -C“ 命令是禁止覆蓋命令,運行這個命令,在用 “>” 命令定向到文件"d1.log"時,他會顯示錯誤而無法重定向。

但是運行禁止覆蓋命令后,可以用 ">>" 對文件進行追加。

 六、運行禁止覆蓋命令后,用 ">|" (強制覆蓋)命令進行強制覆蓋,這樣"d1.log"原來的內容就消失了,只保留剛剛重定向的內容。

 set +C 命令可以取消強制覆蓋命令。

 七、2>   錯誤命令重定向到"d1.log"

 八、"&>" 把所有輸出的內容不管對與錯都重定向到"d1.log"文件中。

 九、把正確命令重定向到文件"d1.log"。把錯誤命令重定向到"error.log"。

 十、也可以把多個命令,文件和目錄重定向到一個文件中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM