tee指令用於將資料流的處理過程儲存到檔案中,與》的功能很類似,但是tee可以在儲存資料流到檔案的同時,將資料流輸出到螢幕上,這一點是》不能做的。使用tee可以結合cut,head等指令,在儲存資料的同時靈活的檢視儲存到檔案中的內容。
將ls -l /home的輸出內容儲存再test2.txt 同時讀取test2.txt內容顯示到螢幕:
1
2
3
4
5
6
[whx@localhost
test
]$
ls
-l
/home
|
tee
.
/test2
.txt |
more
total 4
drwx------. 29 whx whx 4096 aug 23 22:54 whx
[whx@localhost
test
]$
cat
test2.txt
total 4
drwx------. 29 whx whx 4096 aug 23 22:54 whx
使用》去不能實現儲存資料流的同時讀取test3.txt內容,只能單獨讀取。
1
2
3
4
[whx@localhost
test
]$
ls
-l
/home
>test3.txt|
more
[whx@localhost
test
]$
cat
test3.txt
total 4
drwx------. 29 whx whx 4096 aug 23 22:54 whx
單獨使用tee命令也能將資料流內容顯示到螢幕,而》卻不能實現這個功能。
1
2
3
4
[whx@localhost
test
]$
ls
-l
/home
>test4.txt
[whx@localhost
test
]$
ls
-l
/home
|
tee
test5.txt
total 4
drwx------. 29 whx whx 4096 aug 23 22:54 whx
將last的內容儲存到last.list屏顯示last中的第一列的內容:
1
2
3
4
5
6
[whx@localhost
test
]$ last |
tee
last.list |
cut
-d
' '
-f 1
whx
whx
reboot
whx
...
檢視剛才儲存的last.list:
1
2
3
4
5
[whx@localhost
test
]$
cat
last.list
whx pts
/0
192.168.21.1 wed aug 23 18:18 still logged
in
whx tty1 :0 wed aug 23 18:18 still logged
in
reboot system boot 2.6.32-696.el6.x wed aug 23 18:15 - 23:59 (05:43)
...
新增-a引數,向檔案末尾追加內容,同時輸出檔案後兩行內容:
1
2
3
[whx@localhost
test
]$
ls
-l
/home
|
tee
-a last.list |
tail
-n 2
total 4
drwx------. 29 whx whx 4096 aug 23 22:54 whx
輸入輸出重定向 雙向重定向tee
簡單一句話概括 使用輸入重定向能把檔案匯入到命令中,而輸出重定向則是能夠把原本要輸出到螢幕的資料資訊寫入到指定檔案中 重定向詳解 linux啟動後,會預設開啟3個檔案描述符 通過分配的乙個數字,實現對檔案的讀寫操作 分別是 標準輸入standard input 0,正確輸出standard outp...
輸入輸出重定向 雙向重定向tee
簡單一句話概括 使用輸入重定向能把檔案匯入到命令中,而輸出重定向則是能夠把原本要輸出到螢幕的資料資訊寫入到指定檔案中 重定向詳解 linux啟動後,會預設開啟3個檔案描述符 通過分配的乙個數字,實現對檔案的讀寫操作 分別是 標準輸入standard input 0,正確輸出standard outp...
Linux 重定向 追加 tee
輸出重定向 如果檔案存在,會將原來的檔案內容覆蓋 如果檔案不存在,則會建立檔案,再新增資訊 追加 不會覆蓋原來檔案的內容,而是追加到檔案的尾部 示例 echo abc a.txt 將 abc 追加到檔案a.txt尾部 cat a.txt b.txt 將a.txt檔案的內容,覆蓋b.txt檔案 ls ...