大多數(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ù)