shell 輸入重定向

大多數(shù)命令都會將自己的stdin直接打印在屏幕上。我們可以通過重定向符號,或者管道來接收stdin并傳遞給文件或者其他命令。這些重定向符號包括:
寫入:">",追加寫入“>>”,向前傳遞"<"等。

#示例文件構(gòu)建
for i in $(seq 1 10); do echo $i >>1.txt; done
for i in $(seq 11 20); do echo $i >>2.txt; done
#直接標準輸出
cat 1.txt
#重定向?qū)懭?cat 1.txt > 3.txt
#重定向追加
cat 1.txt >>4.txt
#向前傳遞
wc -l <(paste 1.txt 2.txt) #計算合并文件的行數(shù)
#通過管道傳遞stdin
cat 1.txt | wc -l #計算文件的行數(shù)
最后編輯于
?著作權(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)容

  • 大多數(shù)UNIX系統(tǒng)命令從你的終端接受輸入并將所產(chǎn)生的輸出發(fā)送回??到您的終端。一個命令通常從一個叫標準輸入的地方讀...
    Leon_Geo閱讀 670評論 0 7
  • Shell 輸入/輸出重定向大多數(shù) UNIX 系統(tǒng)命令從你的終端接受輸入并將所產(chǎn)生的輸出發(fā)送回到您的終端。一個命令...
    海角hust閱讀 260評論 0 0
  • 作者:Gakki 前言 在 bash 中,在執(zhí)行一個命令之前,可以使用重定向操作符對該命令的輸入、輸出進行重定向。...
    Gakki0725閱讀 2,054評論 0 2
  • 大多數(shù) UNIX 系統(tǒng)命令從你的終端接受輸入并將所產(chǎn)生的輸出發(fā)送回??到您的終端。一個命令通常從一個叫標準輸入的地...
    AsaGuo閱讀 320評論 0 0
  • 大多數(shù)UNIX系統(tǒng)命令從你的終端接受輸入并將所產(chǎn)生的輸出發(fā)送回??到您的終端。一個命令通常從一個叫標準輸入的地方讀...
    Leon_Geo閱讀 333評論 0 2

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