最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux tee命令使用詳解

 更新時(shí)間:2019年12月03日 14:40:05   作者:小姜dot  
這篇文章主要介紹了Linux tee命令使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

tee命令主要被用來(lái)向standout(標(biāo)準(zhǔn)輸出流,通常是命令執(zhí)行窗口)輸出的同時(shí)也將內(nèi)容輸出到文件,下面是tee的man 信息

read from standard input and write to standard output and files

下面我們通過(guò)幾個(gè)應(yīng)用場(chǎng)景來(lái)熟悉tee命令。

場(chǎng)景1: 如何使用tee命令

tee命令格式是:

tee [OPTION]... [FILE]...

從man文件的定義了解 tee從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù),所以這里我們使用一個(gè)簡(jiǎn)單的命令產(chǎn)生輸出流作為tee的輸入流,這里就選用ping命令,

[mysql@localhost ~]$ ping baidu.com
PING baidu.com (220.181.57.216) 56(84) bytes of data.
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=1 ttl=128 time=30.1 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=128 time=33.1 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=3 ttl=128 time=31.9 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=4 ttl=128 time=30.9 ms
...

現(xiàn)在我們希望輸出到控制臺(tái)的同時(shí),將輸出到控制臺(tái)的內(nèi)容保存到另外的文件,以便其他的用途,那么這時(shí)候tee命令就可以發(fā)揮作用了,

[mysql@localhost ~]$ ping baidu.com | tee ping-baidu.log #輸出到控制臺(tái)的同時(shí),將內(nèi)容保存到ping-baidu.log文件中
PING baidu.com (220.181.57.216) 56(84) bytes of data.
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=1 ttl=128 time=30.6 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=128 time=30.5 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=3 ttl=128 time=30.2 ms
^C[mysql@localhost ~]$ cat ping-baidu.log #檢查文件內(nèi)容是否和輸出一致
PING baidu.com (220.181.57.216) 56(84) bytes of data.
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=1 ttl=128 time=30.6 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=128 time=30.5 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=3 ttl=128 time=30.2 ms

場(chǎng)景2: 如何向文件里面追加內(nèi)容?

上面的操作中,輸出到ping-baidu.log,如果這個(gè)文件存在,則先將文件里面的內(nèi)容全部清除,然后再輸入內(nèi)容,對(duì)于某些場(chǎng)景下這種方式則不適合,我們希望每次的輸出是追加到文件里面,這時(shí)我們可以通過(guò)-a參數(shù)來(lái)指定.

ping baidu.com | tee -a ping-baidu.log

在這里插入圖片描述

場(chǎng)景3: 如何同時(shí)輸出到多個(gè)文件?

直接在tee命令后面追加待輸入的文件名即可,具體格式是:

ping baidu.com | tee ping.log ping-baidu.log

在這里插入圖片描述

場(chǎng)景4: 如何將tee命令的輸出重定向?yàn)榱硪粋€(gè)命令的輸入流

直接在tee命令后面接| 和下一個(gè)命令,就是按照pipeline的方式來(lái)弄

在這里插入圖片描述

場(chǎng)景5: 通過(guò)使用tee命令來(lái)提高寫(xiě)入文件的權(quán)限等級(jí)

在實(shí)際操作liunx服務(wù)器的時(shí)候,我們?cè)谂渲媚承┪募臅r(shí)候,配置完了,保存的時(shí)候,發(fā)現(xiàn)自己當(dāng)前的用戶(hù)不具有保存文件的文件,這時(shí)候內(nèi)心是十分奔潰的,有沒(méi)有解決的方式呢?這時(shí)候tee命令來(lái)解救我們的煩惱。

具體的操作就是在文件保存的時(shí)候輸入:w !sudo tee %,這時(shí)候vi會(huì)提醒你輸入sudo操作的密碼,輸入正確之后,文件就保存了,此時(shí)你可以安心的:q!退出文件了。

場(chǎng)景6: 如何讓tee忽略中斷事件

-i參數(shù)能夠讓tee忽略中斷事件(SIGINT)

ping baidu.com | tee -i ping.log

參考:

https://www.howtoforge.com/linux-tee-command/

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux Apache+Proftpd構(gòu)建虛擬主機(jī)時(shí)要注意的幾個(gè)安全問(wèn)題

    Linux Apache+Proftpd構(gòu)建虛擬主機(jī)時(shí)要注意的幾個(gè)安全問(wèn)題

    Linux下Apache+Proftpd構(gòu)建虛擬主機(jī)時(shí)要注意的幾個(gè)安全問(wèn)題,大家可以參考下,有其它未完整的地方,大家可以補(bǔ)充下。
    2009-08-08
  • vscode遠(yuǎn)程開(kāi)發(fā)使用SSH遠(yuǎn)程連接服務(wù)器的方法「內(nèi)網(wǎng)穿透」

    vscode遠(yuǎn)程開(kāi)發(fā)使用SSH遠(yuǎn)程連接服務(wù)器的方法「內(nèi)網(wǎng)穿透」

    這篇文章主要介紹了vscode遠(yuǎn)程開(kāi)發(fā)使用SSH遠(yuǎn)程連接服務(wù)器?「內(nèi)網(wǎng)穿透」,通過(guò)本文學(xué)習(xí)我們將通過(guò)vscode實(shí)現(xiàn)遠(yuǎn)程開(kāi)發(fā),并做內(nèi)網(wǎng)穿透實(shí)現(xiàn)在公網(wǎng)環(huán)境下的遠(yuǎn)程連接,在外任意地方也可以遠(yuǎn)程連接服務(wù)器進(jìn)行開(kāi)發(fā)寫(xiě)代碼,需要的朋友可以參考下
    2023-02-02
  • Ubuntu無(wú)網(wǎng)絡(luò)連接及標(biāo)識(shí)的解決方法

    Ubuntu無(wú)網(wǎng)絡(luò)連接及標(biāo)識(shí)的解決方法

    本文已解決 Ubuntu無(wú)網(wǎng)絡(luò)連接/無(wú)網(wǎng)絡(luò)標(biāo)識(shí)解決方法的相關(guān)問(wèn)題,并總結(jié)提出了幾種可用解決方案,如果有遇到相同問(wèn)題的朋友可以參考閱讀下本文,對(duì)解決問(wèn)題有一定的幫助
    2024-09-09
  • CentOS7.0下安裝FTP服務(wù)的方法

    CentOS7.0下安裝FTP服務(wù)的方法

    本篇文章主要介紹了CentOS7.0下安裝FTP服務(wù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Linux中對(duì)mysql用戶(hù)進(jìn)行管理的操作代碼

    Linux中對(duì)mysql用戶(hù)進(jìn)行管理的操作代碼

    這是在Linux里面對(duì)MySQL數(shù)據(jù)庫(kù)的用戶(hù)進(jìn)行管理,其中包括查看全部用戶(hù)以及權(quán)限、賦予增刪改查權(quán)限、賦予遠(yuǎn)程連接%權(quán)限、刪除用戶(hù)的權(quán)限、刪除用戶(hù)、修改密碼等,本文給大家詳細(xì)介紹了Linux中對(duì)mysql用戶(hù)進(jìn)行管理的操作代碼,需要的朋友可以參考下
    2024-11-11
  • CentOS使用本地yum源搭建LAMP環(huán)境圖文教程

    CentOS使用本地yum源搭建LAMP環(huán)境圖文教程

    這篇文章主要介紹了CentOS使用本地yum源搭建LAMP環(huán)境,詳細(xì)分析了CentOS使用本地yum源搭建LAMP的具體步驟、相關(guān)命令及操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06
  • Linux系統(tǒng)(Centos6.5以上)安裝jdk教程解析

    Linux系統(tǒng)(Centos6.5以上)安裝jdk教程解析

    這篇文章主要介紹了Linux系統(tǒng)(Centos6.5以上)安裝jdk教程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Windows下搭建PHP開(kāi)發(fā)環(huán)境(Apache+PHP+MySQL)

    Windows下搭建PHP開(kāi)發(fā)環(huán)境(Apache+PHP+MySQL)

    PHP集成開(kāi)發(fā)環(huán)境有很多,如XAMPP、AppServ......只要一鍵安裝就把PHP環(huán)境給搭建好了。但這種安裝方式不夠靈活,軟件的自由組合不方便,同時(shí)也不利于學(xué)習(xí)。所以我還是喜歡手工搭建PHP開(kāi)發(fā)環(huán)境,需要哪個(gè)模塊自己安裝就行了,或者那個(gè)軟件需要升級(jí),直接升級(jí)那個(gè)軟件就行了,并不影響其他軟件,非常方便
    2013-01-01
  • Linux入門(mén)之網(wǎng)絡(luò)系統(tǒng)詳解

    Linux入門(mén)之網(wǎng)絡(luò)系統(tǒng)詳解

    大家好,本篇文章主要講的是Linux入門(mén)之網(wǎng)絡(luò)系統(tǒng)詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Red Hat Linux,Apache2.0+Weblogic9.2負(fù)載均衡集群安裝配置

    Red Hat Linux,Apache2.0+Weblogic9.2負(fù)載均衡集群安裝配置

    這篇文章主要介紹了Red Hat Linux,Apache2.0+Weblogic9.2負(fù)載均衡集群安裝配置,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

渑池县| 吉安市| 成武县| 确山县| 北安市| 大姚县| 伊金霍洛旗| 浦江县| 沅陵县| 昭通市| 永济市| 江山市| 张家港市| 东平县| 南岸区| 元朗区| 古交市| 山东省| 富裕县| 苏州市| 淳安县| 金昌市| 香格里拉县| 荔浦县| 丹江口市| 镇雄县| 林口县| 五寨县| 惠来县| 武夷山市| 古田县| 镇远县| 增城市| 九江县| 威信县| 喀喇沁旗| 蓬安县| 湘西| 中山市| 阿鲁科尔沁旗| 双城市|