成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

tee 命令是個(gè)啥?我們通過(guò)例子來(lái)看一下

系統(tǒng) Linux
tee 命令的結(jié)果是,你既可以在屏幕上看到命令的輸出,同時(shí)還可以將輸出保存到文件中。

tee 命令從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),同時(shí)寫入到標(biāo)準(zhǔn)輸出和文件中。

也就是說(shuō),tee 命令的結(jié)果是,你既可以在屏幕上看到命令的輸出,同時(shí)還可以將輸出保存到文件中。

換言之,你有一個(gè)輸入,它會(huì)被引導(dǎo)到兩個(gè)輸出。

要理解這個(gè)問(wèn)題,首先你需要知道 Linux 中重定向的概念。關(guān)于重定向,可以參閱我們先前的文章:

Linux中的輸入、輸出和錯(cuò)誤重定向

Linux 中的管道是什么?管道重定向是如何工作的?

該命令以電力、管道系統(tǒng)和其他行業(yè)中使用的 T 形接頭命名,它們被稱為“T”,因?yàn)樗鼈冾愃朴谧帜浮癟”。

以上是關(guān)于 tee 命令用途的介紹,現(xiàn)在我們來(lái)看看在 Linux 中怎樣使用 tee 命令。

tee 命令示例

tee命令有一個(gè)簡(jiǎn)單的語(yǔ)法:

tee [OPTION] [FILE]

tee 命令從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),所以它總是和與另外一個(gè)命令一塊被使用。

我們來(lái)看幾個(gè)例子。

顯示命令輸出并將其保存到文件

比如我們想要計(jì)算某個(gè)文件中有多少行文字,我們要在屏幕上看到它到底有多少行,同時(shí)還想要把這個(gè)行數(shù)保存到另一個(gè)文件中。

[gliu@fedora~]$ wc -l testfile.txt | tee count.txt
20 testfile.txt

文件 count.txt 原本并不存在,因此它將創(chuàng)建一個(gè)名為 count.txt 的新文件。如果你查看文件 count.txt 的內(nèi)容,會(huì)發(fā)現(xiàn)其與顯示在屏幕上的內(nèi)容是相同的:

[gliu@fedora~]$ cat count.txt  
20 testfile.txt

注意:默認(rèn)情況下,tee 命令會(huì)覆蓋原文件的內(nèi)容。如果需要,可以使用 -a 選項(xiàng)來(lái)讓其在文件中追加(而不是刪除):

wc -l testfile.txt | tee -a count.txt

顯示命令輸出并將其保存到多個(gè)文件

如果要將命令輸出保存到多個(gè)文件,也可以使用 tee 命令,只需指定文件即可:

[gliu@fedora~]$ wc -l testfile.txt | tee count1.txt count2.txt
20 testfile.txt

可以驗(yàn)證上述兩個(gè)文件中是否存儲(chǔ)了相同的內(nèi)容:

[gliu@fedora~]$ cat count1.txt count2.txt  
20 testfile.txt
20 testfile.txt

在 Linux 中,是可以通過(guò) cat 命令來(lái)查看多個(gè)文件的。

將命令輸出解析到另一個(gè)命令,同時(shí)將其保存到文件中

我們并不總是需要查看命令輸出,由于它是標(biāo)準(zhǔn)輸出,因此可以通過(guò)管道將其傳輸?shù)搅硪粋€(gè)命令。

看下面的例子:

[gliu@fedora~]$ ls -l | tee count.txt | wc -l
7

上述命令中,ls -l 命令的輸出通過(guò)管道傳輸?shù)?tee 命令,tee 命令將 ls -l 的輸出保存在 count.txt 文件中。然后,輸出信息沒(méi)有顯示在屏幕上,而是又通過(guò)管道傳輸?shù)搅?wc -l 命令,該命令用于計(jì)算行數(shù)。

在本例中,我們通過(guò)屏幕看到的是 wc -l 命令的輸出。ls -l 命令的輸出被存儲(chǔ)在了文件 count.txt 中。

[gliu@fedora~]$ cat count.txt  
total 20
-r--r--r-- 1 gliu gliu 456 Dec 11 21:29 testfile.txt
-rw-r--r-- 1 gliu gliu 0 Jan 10 16:03 count.txt
-rw-r--r-- 1 gliu gliu 356 Dec 17 11:39 file1.txt
-rw-r--r-- 1 gliu gliu 356 Dec 17 09:59 file2.txt
-rw-r--r-- 1 gliu gliu 356 Dec 11 21:35 sherlock.txt
drwxr-xr-x 3 gliu gliu 4096 Jan 4 20:10 target

我們可以在平時(shí)工作中,依實(shí)際情況盡可能的發(fā)揮想象力,來(lái)使用 tee 命令。比如在分析一個(gè)很長(zhǎng)的輸出(比如日志文件)時(shí),使用它會(huì)很方便。實(shí)時(shí)查看并將其存儲(chǔ)在文件中以供將來(lái)參考也是非常有用的一個(gè)操作。

以上就是本次分享全部?jī)?nèi)容,歡迎討論。

責(zé)任編輯:龐桂玉 來(lái)源: TIAP
相關(guān)推薦

2011-10-12 11:07:12

iCloudiOS5蘋果

2017-03-03 10:37:07

Java泛型設(shè)計(jì)

2018-12-21 15:40:33

2021-08-05 07:28:27

SQL觸發(fā)器結(jié)構(gòu)

2018-07-25 10:22:02

編程語(yǔ)言Python內(nèi)存管理

2019-08-21 10:15:20

vue組件前端

2010-03-15 10:35:46

三層交換

2023-10-23 10:20:25

2020-07-17 08:36:16

JVM性能監(jiān)控

2021-08-09 09:39:59

Docker部署鏡像

2021-02-02 14:55:48

React前端高優(yōu)先

2019-06-17 05:00:53

預(yù)測(cè)性維護(hù)物聯(lián)網(wǎng)IOT

2018-03-12 15:26:00

Linux命令tee

2017-07-14 14:12:10

AndroidRecyclerVie

2009-07-27 09:31:06

定義JavaScripASP.NET

2020-09-17 09:18:49

iOS 14蘋果推送

2018-12-04 15:50:03

轉(zhuǎn)行Python爬蟲(chóng)

2022-03-02 10:53:22

Postman工具開(kāi)發(fā)

2018-12-20 11:20:47

物聯(lián)網(wǎng)設(shè)備物聯(lián)網(wǎng)

2024-07-25 13:52:20

OpenAI虧損運(yùn)營(yíng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久成人国产精品 | 成人精品毛片 | 欧美一级在线 | 日本福利在线观看 | 中文字幕久久久 | 日韩在线免费视频 | 亚洲成人高清 | 久草新在线 | 久久久久久亚洲精品 | 日本人爽p大片免费看 | 天天天天操 | 91观看| 久久精品久久久久久 | 最新日韩av | 国产精品永久免费观看 | www.国产精| 国产99视频精品免费视频7 | 午夜天堂精品久久久久 | 狠狠爱免费视频 | 日韩中文一区二区三区 | 欧美日韩精品区 | 美女国产一区 | 99久久精品免费视频 | 中文字幕日韩欧美一区二区三区 | 亚洲精品日韩在线 | 国产精品一区二区福利视频 | 亚洲美女网站 | 欧美精品第一页 | 欧美精品综合在线 | 国产亚洲一区二区精品 | 日韩久久久久久 | 久久久精品一区 | 日韩国产一区二区三区 | 欧美一级片免费看 | 能看的av | 国产传媒视频在线观看 | 欧美xxxx做受欧美 | 日韩一区和二区 | 久久精品二区 | 日本a v在线播放 | 国产精品揄拍一区二区久久国内亚洲精 |