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

Linux tee命令使用詳解

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

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

read from standard input and write to standard output and files

下面我們通過幾個應(yīng)用場景來熟悉tee命令。

場景1: 如何使用tee命令

tee命令格式是:

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

從man文件的定義了解 tee從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù),所以這里我們使用一個簡單的命令產(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)在我們希望輸出到控制臺的同時,將輸出到控制臺的內(nèi)容保存到另外的文件,以便其他的用途,那么這時候tee命令就可以發(fā)揮作用了,

[mysql@localhost ~]$ ping baidu.com | tee ping-baidu.log #輸出到控制臺的同時,將內(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

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

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

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

在這里插入圖片描述

場景3: 如何同時輸出到多個文件?

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

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

在這里插入圖片描述

場景4: 如何將tee命令的輸出重定向為另一個命令的輸入流

直接在tee命令后面接| 和下一個命令,就是按照pipeline的方式來弄

在這里插入圖片描述

場景5: 通過使用tee命令來提高寫入文件的權(quán)限等級

在實際操作liunx服務(wù)器的時候,我們在配置某些文件的時候,配置完了,保存的時候,發(fā)現(xiàn)自己當(dāng)前的用戶不具有保存文件的文件,這時候內(nèi)心是十分奔潰的,有沒有解決的方式呢?這時候tee命令來解救我們的煩惱。

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

場景6: 如何讓tee忽略中斷事件

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

ping baidu.com | tee -i ping.log

參考:

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    這是在Linux里面對MySQL數(shù)據(jù)庫的用戶進(jìn)行管理,其中包括查看全部用戶以及權(quán)限、賦予增刪改查權(quán)限、賦予遠(yuǎn)程連接%權(quán)限、刪除用戶的權(quán)限、刪除用戶、修改密碼等,本文給大家詳細(xì)介紹了Linux中對mysql用戶進(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)命令及操作注意事項,需要的朋友可以參考下
    2019-06-06
  • Linux系統(tǒng)(Centos6.5以上)安裝jdk教程解析

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

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

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

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

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

    大家好,本篇文章主要講的是Linux入門之網(wǎng)絡(luò)系統(tǒng)詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    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

最新評論

维西| 门头沟区| 滨海县| 汉川市| 曲周县| 疏附县| 霍邱县| 涞水县| 黑河市| 团风县| 南郑县| 普洱| 深水埗区| 岑巩县| 石河子市| 包头市| 开原市| 来安县| 莲花县| 广饶县| 闽清县| 青阳县| 临夏市| 肥东县| 北宁市| 东城区| 和田市| 景洪市| 长顺县| 杭锦旗| 汝阳县| 淮南市| 钦州市| 灵丘县| 遵化市| 滕州市| 平塘县| 轮台县| 翁牛特旗| 尉犁县| 正定县|