功能說明:讀取標准輸入的數據,並將其內容輸出成文件。
語 法:tee [-ai][--help][--version][文件…]
補充說明:tee指令會從標准輸入設備讀取數據,將其內容輸出到標准輸出設備,同時保存成文件。我們可利用tee把管道導入的數據存成文件,甚至一次保存數份文件。
參 數:-a 附加到既有文件的後面,而非覆蓋它。如果給予tee指令的文件名稱已經存在,預設會覆蓋該文件的內容。加上此參數後,數據會新增在該文件內容的最後面,而不會刪除原先之內容。
-i 忽略中斷信號
--help 在線幫助
--version 顯示版本信息
范 例:
列出文本文件slayers.story的內容,同時復制3份副本,文件名稱分別為ss-1、ss-2、ss-3:
$ cat slayers.story |tee ss-1 ss-2 ss-3
B. Linux中的tee是什麼意思呢,如何使用
在輸出重定向的時候可以用tee命令將標准輸出再拷貝一份輸出。
#輸出到標准輸出兩次
catfile.txt|tee-
#輸出到標准輸出的同時拷貝一份到log文件
catfile.txt|teelog
如果說輸出重定向是一根水管的話(連接輸入源與輸出端),tee命令等於是在源頭再接了一根水管導出到另一個輸出端。
C. linux tee 命令的詳細使用, 越詳細越好.
就是將標准輸出復制一份
ls -al | tee -a tmpls.log
和
ls -al >>tmpls.log
比較下
man tee
D. 請教linux里的tee命令
功能說明:讀取標准輸入的數據,並將其內容輸出成文件。
語法:tee [-ai][--help][--version][文件...]
補充說明:tee指令會從標准輸入設備讀取數據,將其內容輸出到標准輸出設備,同時保存成文件。
參數:
-a或--append 附加到既有文件的後面,而非覆蓋它.
-i-i或--ignore-interrupts 忽略中斷信號。
--help 在線幫助。
--version 顯示版本信息。
E. 如何在linux裡面用tee取得編譯時間
這是因為time的結果是通過標准錯誤輸出的。
(time ./a.out) >& logfile
(time ./a.out) > logfile 2&>1
(time ./a.out) 2>&1 | tee logfile
用括弧括起來。這樣就搞定了。換句話說,你是在一個子shell中運行。
另外最新的bash不僅支持>&也支持&>。
也可以用{;} 指定一組命令。
{ time ./a.out ; } >& logfile
{ time ./a.out ; } > logfile 2&1
{ time ./a.out ; } 2>&1 | tee logfile
{ 後一定要加空格,如果沒有的話,會報錯-bash: syntax error near unexpected token `}』。後面的冒號;也不要忘了。
F. Linux tee命令作用是什麼
tree:以樹形結構顯示目錄下的內容
tree命令的中文意思為「樹」,功能是以樹形結構列出指定目錄下的所有內容,包括所有文件、子目錄及子目錄里的目錄和文件。
[root@oldboy ~]# rpm -qa tree #<==查詢tree命令是否安裝。
tree-1.5.3-2.el6.x86_64 #<==如果沒有顯示就執行下面的命令。
[root@oldboy ~]# yum -y install tree #<==安裝tree命令的yum命令。
第二步,調整系統字元集,防止樹形結構顯示亂碼。
範例2-9:不帶任何參數執行tree命令。
[root@oldboy etc]# cd ~
[root@oldboy ~]# tree #<==顯示當前目錄結構。
. #<==「.」以當前目錄為起點。
├── anaconda-ks.cfg
├── install.log
└── install.log.syslog
0 directories, 3 files
範例2-10:以樹形結構顯示目錄下的所有內容(-a的功能)。
[root@oldboy ~]# tree -a #<==帶-a參數顯示所有文件(包括隱藏文件)。
.├── anaconda-ks.cfg
├── .bash_history #<==在Linux系統中,以「.」點號開頭的文件為隱藏文件,默認不顯示。
├── .bash_logout
├── .bash_profile
├── .bashrc
├── .cshrc
├── install.log
├── install.log.syslog
├── .mysql_history
├── .tcshrc
└── .viminfo
0 directories, 11 files
#<==上述命令結果僅供參考,能看到加粗的以點開頭的隱藏文件即可,列表的內容名字多少可能因系統的不同而有區別。
範例2-11:只列出根目錄下第一層目錄結構(-L功能)。
[root@oldboy ~]# tree -L 1 / #<==-L參數後接數字,表示查看目錄的層數,不帶-L選項默認顯示所有層數。
/
├── bin
├── boot
...省略若干行...
├── sys
├── tmp
├── usr
└── var
20 directories, 0 files