国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Linux輸入輸出重定向詳細使用說明

2024-09-01 13:54:08
字體:
來源:轉載
供稿:網友

1、Linux標準輸入輸出
Linux標準輸入、輸出設備主要是鍵盤和顯示器,詳細介紹如下表所示。

 

Linux標準輸入輸出
設備 設備文件名 文件描述符 類型 符號表示
鍵盤 /dev/stdin 0(缺省是鍵盤,為0時是文件或者其他命令的輸出) 標準輸入 < <<
顯示器 /dev/stdout 1(缺省是屏幕,為1時是文件) 標準輸出 > >>
顯示器 /dev/stderr 2(缺省是屏幕,為2時是文件) 標準錯誤輸出 2> 2>>

 

注:其中一個>表示:覆蓋原文件中的內容;如果文件不存在,就創建文件;如果文件存在,就將其清空;一般我們備份清理日志文件的時候

兩個>即>>表示:追加到原文件中的內容之后;果文件不存在,就創建文件;如果文件存在,則將新的內容追加到那個文件的末尾,該文件中的原有內容不受影響

2、Linux輸出重定向
輸出重定向:改變程序運行的輸入來源和輸出地點。

主要的適用方法如下表所示:

 

輸出重定向
類型 符號 功能
標準輸出重定向 命令 >文件 以覆蓋方式,把命令的正確輸出內容輸出到指定的文件或設備當中
命令 >>文件 以追加方式,把命令的正確輸出內容輸出到指定的文件或設備當中
標準錯誤輸出重定向 錯誤命令 2>文件 以覆蓋方式,把命令的錯誤輸出內容輸出到指定的文件或設備當中
錯誤命令 2>>文件 以追加方式,把命令的錯誤輸出內容輸出到指定的文件或設備當中
正確/錯誤輸出同時保存 命令 > 文件 2>&1 以覆蓋方式,把命令的正確輸出和錯誤輸出內容保存到同一個文件當中
命令 >> 文件 2>&1 以追加方式,把命令的正確輸出和錯誤輸出內容保存到同一個文件當中
命令 &> 文件 以覆蓋方式,把命令的正確輸出和錯誤輸出內容保存到同一個文件當中
命令 &>> 文件 以追加方式,把命令的正確輸出和錯誤輸出內容保存到同一個文件當中
命令 >>文件1 2>文件2 以追加方式,把命令的正確輸出保存在文件1中;以覆蓋方式,把命令的錯誤輸出內容保存到文件2中

 

3、Linux輸入重定向

 

輸入重定向
類型 符號 功能
標準輸入 命令 <文件1 命令把文件1的內容作為標準輸入
標識符限定輸入 命令 <<標識符 命令從標準輸入中讀入內容,直到遇到“標識符”分界符位置
輸入輸出重定向 命令 <文件1 >文件2 命令把文件1的內容作為標準輸入,把文件2作為標準輸出

 

總結一五Linux的輸入輸出重定向:

1、重新設置命令的默認輸入,輸出,指向到自己文件(文件,文件描述符,設備其實都是文件,因為linux就是基于設備也是文件,描述符也指向是文件)

2、擴展自己新的描述符,對文件進行讀寫操作


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德安县| 和田市| 子洲县| 渭源县| 开平市| 颍上县| 来安县| 郸城县| 汶川县| 江城| 垣曲县| 新晃| 兴仁县| 沙坪坝区| 湟中县| 任丘市| 平谷区| 曲麻莱县| 出国| 镇远县| 昌邑市| 繁昌县| 南宫市| 宁阳县| 岢岚县| 盈江县| 湖口县| 石城县| 诸城市| 梅州市| 南江县| 三亚市| 弥勒县| 曲靖市| 黔南| 县级市| 冕宁县| 仙游县| 卫辉市| 永仁县| 邵东县|