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

tee 命令是個啥?我們通過例子來看一下

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

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

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

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

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

Linux中的輸入、輸出和錯誤重定向

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

該命令以電力、管道系統(tǒng)和其他行業(yè)中使用的 T 形接頭命名,它們被稱為“T”,因為它們類似于字母“T”。

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

tee 命令示例

tee命令有一個簡單的語法:

tee [OPTION] [FILE]

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

我們來看幾個例子。

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

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

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

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

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

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

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

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

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

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

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

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

在 Linux 中,是可以通過 cat 命令來查看多個文件的。

將命令輸出解析到另一個命令,同時將其保存到文件中

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

看下面的例子:

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

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

在本例中,我們通過屏幕看到的是 wc -l 命令的輸出。ls -l 命令的輸出被存儲在了文件 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

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

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

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

2011-10-12 11:07:12

iCloudiOS5蘋果

2017-03-03 10:37:07

Java泛型設(shè)計

2018-12-21 15:40:33

2021-08-05 07:28:27

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

2018-07-25 10:22:02

編程語言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ù)測性維護(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爬蟲

2022-03-02 10:53:22

Postman工具開發(fā)

2018-12-20 11:20:47

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

2024-07-25 13:52:20

OpenAI虧損運營
點贊
收藏

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

主站蜘蛛池模板: 精品日韩在线 | 一区二区三区四区视频 | 91精品欧美久久久久久久 | 免费日韩av网站 | 一级做a爰片性色毛片16 | 国产成人精品一区二区三区四区 | 激情婷婷 | 婷婷丁香在线视频 | 狠狠操狠狠搞 | 国产成人麻豆免费观看 | 正在播放国产精品 | 中文字幕在线免费视频 | 美女人人操 | 国产成人99久久亚洲综合精品 | 亚洲一区在线日韩在线深爱 | 日韩av一区二区在线观看 | 欧州一区二区三区 | 一区二区三区视频在线观看 | 天堂成人国产精品一区 | 日日草天天干 | 国产精品亚洲精品日韩已方 | 日日操天天射 | 黄色免费三级 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 永久精品 | 精品视频免费在线 | 精产国产伦理一二三区 | 亚洲精品中文字幕av | 伊人伊人伊人 | 日韩av在线一区二区 | 色在线免费 | 日韩中文欧美 | 天天干天天草 | 日韩av看片 | 日韩欧美日韩在线 | 在线视频第一页 | 国产成人精品一区二区三区视频 | 国产小视频在线观看 | 欧美视频成人 | 精品欧美一区二区在线观看欧美熟 | 中文字幕亚洲欧美日韩在线不卡 |