日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
詳解Tee命令使用實(shí)例

Tee指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備,同時(shí)保存成文件,下面為大家分享一下Tee命令使用實(shí)例。

創(chuàng)新互聯(lián)專注于高縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供高縣營(yíng)銷型網(wǎng)站建設(shè),高縣網(wǎng)站制作、高縣網(wǎng)頁設(shè)計(jì)、高縣網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造高縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供高縣網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

Tee 命令語法

tee 選項(xiàng) 文件名

實(shí)例一:基本方式

tee命令的主要功能是顯示命令的輸出并將其保存到一個(gè)文件中。在下面的示例中,我們檢查系統(tǒng)中的塊設(shè)備并將結(jié)果發(fā)送到tee命令,tee命令將輸出顯示到終端,同時(shí)將其保存在devices.txt的文件中:

[root@localhost ~]# lsblk | tee devices.txt

可以使用cat命令檢查devices.txt文件的內(nèi)容,如下所示:

[root@localhost ~]# cat devices.txt

Tee命令的幾個(gè)使用實(shí)例Tee命令的幾個(gè)使用實(shí)例

實(shí)例二:命令輸出寫入多個(gè)文件

此外,可以將命令的輸出寫入多個(gè)文件,用空格分隔。如下所示:

[root@localhost ~]# hostnamectl | tee file1.txt file2.txt

我們調(diào)用了hostnamectl命令來打印系統(tǒng)的主機(jī)名以及其他詳細(xì)信息,并將標(biāo)準(zhǔn)輸出保存為兩個(gè)文件file1.txt和file2.txt

使用cat命令查看file1.txt和file2.txt:

實(shí)例三:靜默輸出到文件

如果你想隱藏或禁止tee命令在屏幕上打印輸出,那么將輸出重定向到/dev/null,如下所示:

[root@localhost ~]# df -Th | tee file4.txt > /dev/null

Tee命令的幾個(gè)使用實(shí)例Tee命令的幾個(gè)使用實(shí)例

實(shí)例四:在文件中追加輸出

默認(rèn)情況下,tee命令覆蓋文件的內(nèi)容。若要追加輸出并防止擦除當(dāng)前內(nèi)容,請(qǐng)使用-a或–append選項(xiàng)。

[root@localhost ~]# lsblk | tee file1.txt
[root@localhost ~]# date | tee -a file1.txt
[root@localhost ~]# cat file1.txt

上面命令中,第一條命令時(shí)將內(nèi)容輸出到file1.txt,第二條命令tee命令加上了-a選項(xiàng),就可以追加內(nèi)容到file1.txt里面了,第三條命令用cat查看file1.txt,發(fā)現(xiàn)上面兩條命令輸出的內(nèi)容都保存下來了。

實(shí)例五:tee命令和sudo一起使用

假設(shè)只可以用一個(gè)sudo用戶,希望寫入root用戶擁有權(quán)限的文件。任何提升操作都需要在命令之前調(diào)用sudo用戶。要實(shí)現(xiàn)這一點(diǎn),只需在tee命令前面加上sudo,如下所示:

[bob@localhost ~]$ echo "10.200.50.20 db-01" | sudo tee -a /etc/hosts/

Tee命令的幾個(gè)使用實(shí)例Tee命令的幾個(gè)使用實(shí)例

實(shí)例六:將一個(gè)命令的輸出重定向到另一個(gè)命令

使用tee命令,我們可以將一個(gè)命令的輸出重定向到另一個(gè)命令。這里,第一個(gè)命令的輸出將作為第二個(gè)命令的輸入。示例如下:

[root@localhost ~]# grep 'root' /etc/passwd | tee /tmp/passwd.tmp | wc -l
2
[root@localhost ~]# cat /tmp/passwd.tmp
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost ~]#

Tee命令的幾個(gè)使用實(shí)例Tee命令的幾個(gè)使用實(shí)例

實(shí)例七:在vim編輯器中使用tee

假設(shè)你是一個(gè)非root用戶,你正在修改root用戶擁有的文件,忘記使用sudo權(quán)限打開文件,現(xiàn)在你想保存更改,示例如下:

[bob@localhost ~]$ vim /etc/hosts

現(xiàn)在要將更改保存到vim編輯器中的/etc/hosts文件,請(qǐng)運(yùn)行:

:w !sudo tee %

上面提示輸入用戶的密碼,輸入完成之后即可保存成功。

總結(jié)

Tee命令是一個(gè)命令行工具,它從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),同時(shí)將結(jié)果打印到文件中和標(biāo)準(zhǔn)輸出到屏幕中。


網(wǎng)站名稱:詳解Tee命令使用實(shí)例
網(wǎng)頁URL:http://www.dlmjj.cn/article/djdoiep.html