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

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

模式 com 導入 RoCE 分享圖片 mark type term 文件

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

命令 &>> 文件

重定向覆蓋、追加寫入

[root@localhost ~]# echo "Welocome to Linux.com" > readme.txt
[root@localhost ~]# echo "Welocome to Centos Linux.com" >> readme.txt
查詢文件
[root@localhost ~]# cat readme.txt
Welocome to Linux.com
Welocome to Centos Linux.com

技術分享圖片

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