1. 程式人生 > >Linux bash篇(三 資料流重定向)

Linux bash篇(三 資料流重定向)

1>        以覆蓋的方式將正確的資料輸出到檔案或裝置上

1>>        以追加的方式將正確的資料輸出到檔案或裝置上

2>        以覆蓋的方式將錯誤的資料輸出到檔案或裝置上

2>        以追加的方式將錯誤的資料輸出到檔案或裝置上

> 和 >> 標識預設為1

<          將原本需要鍵盤輸入的資料改由檔案內容來代替

<<       後面加結束字元

tee      雙向重定向

 

eg:

1.將 用find命令查詢"000"檔案的正確的資訊輸出到 l.txt 中,錯誤資訊輸出到  y.txt 中

 find / -name 000 1>l.txt 2>y.txt

2.將鍵盤輸入的資訊輸出到  ly.txt  中

cat > ly.txt

.....

/*  按下ctrl + d */

3.將 info.txt 檔案中的內容輸出到 ly.txt 中

cat info.txt>ly.txt

4.鍵盤建立並且寫入 data 檔案內容,並且使鍵盤輸入  "end"  字串時,結束輸入

cat > data << "end"

5.將最近登入使用者顯示在螢幕上並且輸出在info.log檔案中

last |  tee  info.log