管道 與 重定向 用法詳解

2021-09-24 04:20:43 字數 1094 閱讀 2975

下表是管道與重定向符的作用

符號作用

|將乙個命令的標準輸出重定向給下乙個命令,並作為該命令的標準輸入

>將輸出匯入至檔案

>>將輸出追加至檔案

<從檔案中提取輸入資訊

<<從標準輸入中讀入,直到遇見分界符才停止

2>或2>>錯誤資訊的重定向

下面通過幾個例項演示重定向的使用方法(其中標準輸入的檔案描述符為0,標準輸出的檔案描述為1,錯誤輸出的檔案描述為2)

[root@localhost 桌面]# rpm -qa |grep gcc                      //查詢計算機是否安裝了gcc軟體

[root@localhost 桌面]# echo "hello" |passwd --stdin root //設定root的密碼為hello

[root@localhost test]# cat /etc/selinux/config > 1.txt //將輸出儲存至1.txt,螢幕無輸出

[root@localhost test]# hostname >> 1.txt //將主機名追加至1.txt的末尾

[root@localhost test]# mail -s test [email protected] < 1.txt //傳送郵件,郵件內容來自檔案

[root@localhost test]# ls -l 1.txt 3.txt //檢視檔案詳細資訊,3.txt並不存在

ls: 無法訪問3.txt: 沒有那個檔案或目錄

-rw-r--r-- 1 root root 49 6月 19 20:02 1.txt

[root@localhost test]# ls -l 1.txt 3.txt 2> 4.txt //將錯誤重定向,不影響正確輸出

-rw-r--r-- 1 root root 49 6月 19 20:02 1.txt

重定向 Linux重定向用法詳解

相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?答案是肯定的,那就是重定向。重定向是一種高效的方法,無需大量的滑鼠與鍵盤操作就可以完成資料的轉移。重定向可以分為輸入重定向以及...

Linux重定向用法詳解

相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?每當你與計算機互動時,重定向就必然會發生。學會使用重定向,不僅可以讓你與計算機更好地互動,還可以提高你的工作效率,因此,請讓良...

Linux重定向用法詳解

相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?答案是肯定的,那就是重定向。重定向是一種高效的方法,無需大量的滑鼠與鍵盤操作就可以完成資料的轉移。重定向可以分為輸入重定向以及...