輸入輸出重定向

1. 標(biāo)準輸入輸出

設(shè)備 設(shè)備文件名 文件描述符 類型
鍵盤 /dev/stdin 0 標(biāo)準輸入
顯示器 /dev/stdout 1 標(biāo)準輸出
顯示器 /dev/stderr 2 標(biāo)準錯誤輸出

2. 輸出重定向

類型 符號 作用
標(biāo)準輸出重定向 命令 > 文件 以覆蓋的方式,把命令的正確輸出 輸出到指定的文件或設(shè)備當(dāng)中
標(biāo)準輸出重定向 命令 >> 文件 以追加的方式,把命令的正確輸出 輸出到指定的文件或設(shè)備當(dāng)中
標(biāo)準錯誤輸出重定向 錯誤命令 2>文件 以覆蓋的方式,把命令的錯誤輸出 輸出到指定的文件或設(shè)備當(dāng)中
標(biāo)準錯誤輸出重定向 錯誤命令 2>>文件 以追加的方式,把命令的錯誤輸出 輸出到指定的文件或設(shè)備當(dāng)中
正確輸出和錯誤輸出同時保存 命令 > 文件 2>&1 以覆蓋的方式,把正確輸出和錯誤輸出都保存到同一個文件當(dāng)中
正確輸出和錯誤輸出同時保存 命令 >> 文件 2>&1 以追加的方式,把正確輸出和錯誤輸出都保存到同一個文件當(dāng)中
正確輸出和錯誤輸出同時保存 命令 &> 文件 以覆蓋的方式,把正確輸出和錯誤輸出都保存到同一個文件當(dāng)中
正確輸出和錯誤輸出同時保存 命令 &>> 文件 以追加的方式,把正確輸出和錯誤輸出都保存到同一個文件當(dāng)中
正確輸出和錯誤輸出同時保存 命令>>文件1 2>>文件2 把正確的輸出追加到文件1中,把錯誤的輸出追加到文件2中

3. 輸入重定向

wc [選項] [文件名]

* 選項:
    * -c 統(tǒng)計字節(jié)數(shù)
    * -w 統(tǒng)計單詞數(shù)
    * -l 統(tǒng)計行數(shù)

dd if=輸入文件 of=輸出文件 bs=字節(jié)數(shù) count=個數(shù)

* 選項:
    * if=輸入文件 指定源文件或源設(shè)備
    * of=輸出文件 指定目標(biāo)文件或目標(biāo)設(shè)備
    * bs=字節(jié)數(shù)   指定一次輸入/輸出多少字節(jié),即把這些字節(jié)做一個數(shù)據(jù)塊
    * count=個數(shù)  指定輸入/輸入多少個數(shù)據(jù)塊
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容