linux tee命令簡介
1 tee file //將標準輸入覆蓋寫入到file中,同時在退出時再列印一遍
2 tee -a file //同上,只不過時追加不是覆蓋
3 tee - //輸出到標準輸出兩次
4 tee - - //輸出到標準輸出三次
5 tee file1 file2 - //輸出到標準輸出兩次,並寫到那兩個檔案中
6 ls | tee file //命令標準輸出儲存至file
7 ls "*" 2>&1 | tee ls.txt //標準錯誤也被tee讀取
[root@localhost ~]# lsscsi -l |tee aa cc dd
[0:0:0:0] storage hp p410i 5.70 -
state=running queue_depth=1024 scsi_level=6 type=12 device_blocked=0 timeout=0
[0:1:0:0] disk hp logical volume 5.70 /dev/sda
state=running queue_depth=1013 scsi_level=6 type=0 device_blocked=0 timeout=30
[root@localhost ~]#
[root@localhost ~]# cat aa cc dd
[0:0:0:0] storage hp p410i 5.70 -
state=running queue_depth=1024 scsi_level=6 type=12 device_blocked=0 timeout=0
[0:1:0:0] disk hp logical volume 5.70 /dev/sda
state=running queue_depth=1013 scsi_level=6 type=0 device_blocked=0 timeout=30
[0:0:0:0] storage hp p410i 5.70 -
state=running queue_depth=1024 scsi_level=6 type=12 device_blocked=0 timeout=0
[0:1:0:0] disk hp logical volume 5.70 /dev/sda
state=running queue_depth=1013 scsi_level=6 type=0 device_blocked=0 timeout=30
[0:0:0:0] storage hp p410i 5.70 -
state=running queue_depth=1024 scsi_level=6 type=12 device_blocked=0 timeout=0
[0:1:0:0] disk hp logical volume 5.70 /dev/sda
state=running queue_depth=1013 scsi_level=6 type=0 device_blocked=0 timeout=30
**如下:
$tee testfile
這樣,會提示要你用標準輸入輸入內容,然後敲回車會將你輸入的內容寫入testfile和輸出到標準輸出,如果用[ctrl]d結束輸入([ctrl]c也行)。如果原來testfile有內容,將會覆蓋。
**如下:
$tee -a testfile
結果類似上,不過如果原來testfile有內容則不會覆蓋而是追加。
**如下:
$tee -i testfile
結果同testfile,不過不會接收中斷訊號,只能用[ctrl]d結束,而不能用[ctrl]c了。
假設只可以用乙個sudo使用者,希望寫入root使用者擁有許可權的檔案。任何提公升操作都需要在命令之前呼叫sudo使用者。要實現這一點,只需在tee命令前面加上sudo,如下所示:
[guo@localhost ~]$ echo "10.200.50.20 db-01" | sudo tee -a /etc/hosts/
假設你是乙個非root使用者,你正在修改root使用者擁有的檔案,忘記使用sudo許可權開啟檔案,現在你想儲存更改,示例如下:
:w !sudo tee %
面提示輸入使用者的密碼,輸入完成之後即可儲存成功。
tee命令是乙個命令列工具,它從標準輸入讀取資料,同時將結果列印到檔案中和標準輸出到螢幕中。
linux tee 命令詳解
linux tee 命令詳解 功能說明 讀取標準輸入的資料,並將其內容輸出成檔案。語 法 tee ai help version 檔案.補充說明 tee指令會從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案。root localhost who tee who.out root p...
Linux tee 讀取標準輸入流命令
摘要1 摘要2 linux tee命令用於讀取標準輸入的資料,並將其內容輸出成檔案。tee指令會從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案。tee ai help version 檔案.引數 i或 ignore interrupts 忽略中斷訊號。version 顯示版本資訊...
Linux tee 的使用小結
linux tee 命令用於讀取標準輸入的資料,並將其內容輸出成檔案。tee 指令會從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案。我們多用來進行日誌的儲存。用下面的 test.sh 可執行檔案來進行演示。root localhost cat test.sh usr bin ba...