Shell中I/O重定向的用法笔记
IO重定向主要作用是把任何文件、命令、腳本、程序或腳本的輸出重定向到兩外一個文件、命令、程序或、腳本。是Linux必須要掌握的概念,實(shí)際工作中
會經(jīng)常用到。
常見的I/O重定向符號
1、>:標(biāo)準(zhǔn)輸出覆蓋重定向,將命令的輸出重定向到輸出到其他文件中,同時會覆蓋文件中已有內(nèi)容。
2、>>:標(biāo)準(zhǔn)輸出追加重定向,將命令的輸出重定向輸出到其他文件中,會把重定向的內(nèi)容追加到文件的尾部。
3、>&:標(biāo)準(zhǔn)輸出重定向:將一個標(biāo)識的輸出重定向到另一個標(biāo)識的輸入
4、<:標(biāo)準(zhǔn)輸入重定向:命令將從指定文件中讀取輸入而不是從鍵盤輸入。
5、|:管道:從一個命令中讀取輸出作為另一個命令的輸入。
用法示例:
ls -l /usr > ls_usr.txt? #標(biāo)準(zhǔn)輸出覆蓋重定向
ls -l /usr >> ls_usr.txt? #標(biāo)準(zhǔn)輸出追加重定向
COMMAND > stdout_stderr.txt 3>&1 #執(zhí)行COMMAND命令,將標(biāo)準(zhǔn)輸出內(nèi)容重定向到stdout_stderr.txt中,如果有標(biāo)準(zhǔn)錯誤輸出也同時重定向到該文件。
總結(jié)
以上是生活随笔為你收集整理的Shell中I/O重定向的用法笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python翻译Excel文件
- 下一篇: CF55D-Beautiful numb