1. 程式人生 > >Linux 第三天 重定負、管道符、環境變數

Linux 第三天 重定負、管道符、環境變數

1 輸入輸出重定向
簡而言之,輸入重定向是指把檔案匯入到命令中,而輸出重定向則是指把原本要輸出到螢幕的資料資訊寫入到指定檔案中。在日常的學習和工作中,相較於輸入重定向,使用輸出重定向的頻率更高,所以又將輸出重定向分為了標準輸出重定向和錯誤輸出重定向兩種不同的技術,以及清空寫入與追加寫入兩種模式。
1.1 標準輸入重定向
1.2 標準輸出重定向
1.3 錯誤輸出重定向
表3-1  輸入重定向中用到的符號及其作用
符號 作用
命令 < 檔案 將檔案作為命令的標準輸入
命令 << 分界符 從標準輸入中讀入,直到遇見分界符才停止
命令 < 檔案1 > 檔案2 將檔案1作為命令的標準輸入並將標準輸出到檔案2
對於輸出重定向來講,用到的符號及其作用如表3-2所示。
表3-2   輸出重定向中用到的符號及其作用
符號 作用
命令 > 檔案 將標準輸出重定向到一個檔案中(清空原有檔案的資料)
命令 2> 檔案 將錯誤輸出重定向到一個檔案中(清空原有檔案的資料)
命令 >> 檔案 將標準輸出重定向到一個檔案中(追加到原有內容的後面)
命令 2>> 檔案 將錯誤輸出重定向到一個檔案中(追加到原有內容的後面)
命令 >> 檔案 2>&1 將標準輸出與錯誤輸出共同寫入到檔案中(追加到原有內容的後面)

命令 &>> 檔案

重定向覆蓋、追加寫入
[[email protected] ~]# echo "Welocome to Linux.com" > readme.txt
[[email protected] ~]# echo "Welocome to Centos Linux.com" >> readme.txt
查詢檔案
[[email protected] ~]# cat readme.txt
Welocome to Linux.com
Welocome to Centos Linux.com

Linux 第三天 重定負、管道符、環境變數