下表是管道與重定向符的作用
符號作用
|
將乙個命令的標準輸出重定向給下乙個命令,並作為該命令的標準輸入
>
將輸出匯入至檔案
>>
將輸出追加至檔案
<
從檔案中提取輸入資訊
<<
從標準輸入中讀入,直到遇見分界符才停止
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重定向用法詳解
相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?答案是肯定的,那就是重定向。重定向是一種高效的方法,無需大量的滑鼠與鍵盤操作就可以完成資料的轉移。重定向可以分為輸入重定向以及...