tee 命令[1]
用途----顯示程序的輸出并將其復(fù)制到一個(gè)文件中。
語(yǔ)法-----tee [ -a ] [ -i ] [ File ... ]
描述-----tee 命令讀取標(biāo)準(zhǔn)輸入,然后將程序的輸出寫(xiě)到標(biāo)準(zhǔn)輸出linux命令,并同時(shí)將其復(fù)制到指定的一個(gè)或多個(gè)文件。
標(biāo)志
-a 將輸出添加到 File 的末尾而不是覆蓋寫(xiě)入。
0 標(biāo)準(zhǔn)輸入被成功地復(fù)制到所有輸出文件中。
>0 發(fā)生錯(cuò)誤。
注:如果向任意成功打開(kāi)的File操作數(shù)的寫(xiě)入不成功,寫(xiě)入其它成功打開(kāi)的File操作數(shù),并且標(biāo)準(zhǔn)輸出會(huì)繼續(xù),但是退出值將會(huì)是>0。
1. 要同時(shí)查看和保存一個(gè)命令的輸出:lint program.c | tee program.lint
它在工作站上顯示命令 lint program.c 的標(biāo)準(zhǔn)輸出,同時(shí)在文件 program.lint 中保存輸出的一個(gè)副本。如果 program.lint 文件早已存在,它將被刪除并替換。
2. 要同時(shí)查看一個(gè)命令的輸出并保存到一個(gè)現(xiàn)有文件:lint program.c | tee -a program.lint
它將在工作站上顯示 lint program.c 命令的標(biāo)準(zhǔn)輸出linux命令,同時(shí)在 program.lint 文件尾部添加輸出的一個(gè)副本。如果 program.lint 文件不存在,它將被創(chuàng)建。[2]
文件
/usr/bin/tee 包含 tee 命令。
-------------------------------------------------------------------------------------------------