Linux:tee命令

作用:將輸出不僅顯示在標準輸入設備上,而且同時輸出到文件中。

舉例:

kevin@kevin:~/mybash$ ifconfig | tee ipinfo.log
eth0      Link encap:以太網  硬件地址 00:0c:29:7f:cb:e2  
          inet 地址:192.168.1.100  廣播:192.168.1.255  掩碼:255.255.255.0
          inet6 地址: fe80::20c:29ff:fe7f:cbe2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  躍點數:1
          接收數據包:221752 錯誤:1 丟棄:1 過載:0 幀數:0
          發送數據包:136398 錯誤:0 丟棄:0 過載:0 載波:0
          碰撞:0 發送隊列長度:1000 
          接收字節:319875790 (319.8 MB)  發送字節:9888308 (9.8 MB)
          中斷:18 基本地址:0x2000 
 
lo        Link encap:本地環回  
          inet 地址:127.0.0.1  掩碼:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  躍點數:1
          接收數據包:4556 錯誤:0 丟棄:0 過載:0 幀數:0
          發送數據包:4556 錯誤:0 丟棄:0 過載:0 載波:0
          碰撞:0 發送隊列長度:0 
          接收字節:483881 (483.8 KB)  發送字節:483881 (483.8 KB)
 
kevin@kevin:~/mybash$ ll
總用量 24
drwxr-xr-x  2 kevin kevin 4096 2012-09-15 16:25 ./
drwxr-xr-x 44 kevin kevin 4096 2012-09-15 15:43 ../
-rw-r--r--  1 kevin kevin   66 2012-09-15 16:11 all.log
-rw-r--r--  1 kevin kevin 1003 2012-09-15 16:25 ipinfo.log
-rwxr-xr-x  1 kevin kevin   47 2012-09-15 15:43 test.sh*
-rw-r--r--  1 kevin kevin   19 2012-09-15 16:08 tmplog
kevin@kevin:~/mybash$ cat ipinfo.log
eth0      Link encap:以太網  硬件地址 00:0c:29:7f:cb:e2  
          inet 地址:192.168.1.100  廣播:192.168.1.255  掩碼:255.255.255.0
          inet6 地址: fe80::20c:29ff:fe7f:cbe2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  躍點數:1
          接收數據包:221752 錯誤:1 丟棄:1 過載:0 幀數:0
          發送數據包:136398 錯誤:0 丟棄:0 過載:0 載波:0
          碰撞:0 發送隊列長度:1000 
          接收字節:319875790 (319.8 MB)  發送字節:9888308 (9.8 MB)
          中斷:18 基本地址:0x2000 
 
lo        Link encap:本地環回  
          inet 地址:127.0.0.1  掩碼:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  躍點數:1
          接收數據包:4556 錯誤:0 丟棄:0 過載:0 幀數:0
          發送數據包:4556 錯誤:0 丟棄:0 過載:0 載波:0
          碰撞:0 發送隊列長度:0 
          接收字節:483881 (483.8 KB)  發送字節:483881 (483.8 KB)
 
kevin@kevin:~/mybash$ 

以追加模式寫文件,需要帶參數-a

kevin@kevin:~/mybash$ route | tee -a ipinfo.log
內核 IP 路由表
目標            網關            子網掩碼        標誌  躍點   引用  使用 接口
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         bogon           0.0.0.0         UG    0      0        0 eth0
kevin@kevin:~/mybash$ cat ipinfo.log 
eth0      Link encap:以太網  硬件地址 00:0c:29:7f:cb:e2  
          inet 地址:192.168.1.100  廣播:192.168.1.255  掩碼:255.255.255.0
          inet6 地址: fe80::20c:29ff:fe7f:cbe2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  躍點數:1
          接收數據包:221752 錯誤:1 丟棄:1 過載:0 幀數:0
          發送數據包:136398 錯誤:0 丟棄:0 過載:0 載波:0
發佈了205 篇原創文章 · 獲贊 30 · 訪問量 143萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章