• linux命令tee用法


    功能说明:读取标准输入的数据,并将其内容输出成文件。
      语   法:tee [-ai][--help][--version][文件…]
      补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。
      参   数:-a 附加到既有文件的后面,而非覆盖它。如果给予tee指令的文件名称已经存在,预设会覆盖该文件的内容。加上此参数后,数据会新增在该文件内容的最后面,而不会删除原先之内容。
           -i 忽略中断信号
           --help 在线帮助
           --version 显示版本信息

    1、将标准输入保存到文件

    ll|tee aa.txt
    [root@cc07 fast-pulsar]# cat aa.txt
    total 40
    -rw-r--r-- 1 root root    0 Nov  2 10:04 aa.txt
    -rw-r--r-- 1 root root 3229 Sep 19 09:33 application.development.properties
    -rw-r--r-- 1 root root 1802 Oct 24 13:32 docker-compose.yml
    -rw-r--r-- 1 root root  155 Oct 22 17:04 external.json
    drwxr-xr-x 7 root root   99 Sep 11 14:09 mount_data
    -rw-r--r-- 1 root root 4363 Sep 27 11:03 nginx_nebula.conf
    -rw-r--r-- 1 root root  897 Sep 11 14:31 pulsar.env
    -rw-r--r-- 1 root root  179 Sep 11 14:39 pulsar-sidecar.conf
    -rw-r--r-- 1 root root  187 Sep 11 14:09 pulsar-ui.env
    -rw-r--r-- 1 root root 1923 Sep 11 14:37 quartz.properties
    -rw-r--r-- 1 root root  990 Nov  1 14:39 vmw2os.conf

    2、追加信息到未尾(加-a)

    [root@cc07 fast-pulsar]# docker ps|grep dev|tee -a aa.txt
    [root@cc07 fast-pulsar]# cat aa.txt 
    total 40
    -rw-r--r-- 1 root root    0 Nov  2 10:04 aa.txt
    -rw-r--r-- 1 root root 3229 Sep 19 09:33 application.development.properties
    -rw-r--r-- 1 root root 1802 Oct 24 13:32 docker-compose.yml
    -rw-r--r-- 1 root root  155 Oct 22 17:04 external.json
    drwxr-xr-x 7 root root   99 Sep 11 14:09 mount_data
    -rw-r--r-- 1 root root 4363 Sep 27 11:03 nginx_nebula.conf
    -rw-r--r-- 1 root root  897 Sep 11 14:31 pulsar.env
    -rw-r--r-- 1 root root  179 Sep 11 14:39 pulsar-sidecar.conf
    -rw-r--r-- 1 root root  187 Sep 11 14:09 pulsar-ui.env
    -rw-r--r-- 1 root root 1923 Sep 11 14:37 quartz.properties
    -rw-r--r-- 1 root root  990 Nov  1 14:39 vmw2os.conf
    67716016c8f4        hub.chinacloud.com.cn/fast-pulsar.dev/pulsar:20181029                                     "/bin/sh -c /home/ini"   40 hours ago        Up 19 hours         0.0.0.0:8082->8080/tcp        pulsar
    077f79bee3ef        hub.chinacloud.com.cn/fast-pulsar.dev/pulsar-sidecar:20181008                             "/apps/pulsar-sidecar"   2 days ago          Up 2 days           8080/tcp                      pulsar-sidecar-hzb
    4f9dce545a9a        hub.chinacloud.com.cn/fast-pulsar.dev/pulsar-ui:20181029                                  "/bin/sh -c /home/pul"   4 days ago          Up 4 days           443/tcp, 0.0.0.0:83->80/tcp   pulsar-ui
    654e7ade78bf        hub.chinacloud.com.cn/fast-pulsar.dev/pulsar-sidecar:20181029                             "/apps/pulsar-sidecar"   4 days ago          Up 4 days           8080/tcp                      pulsar-sidecar

    3、实现文件复制

    cat aa.txt|tee f1.txt f2.txt f3.txt

    4、将一段内容比如json写入文件

    tee ./aa.json <<EOF
    {
      "xxxxx": "xxxxxxxxxxxxxxxxxxxxxxxx",
      "zzzzzzz": "zzzzzzzzzzzzzzzzzzzzzzzzzzzz"
    }
    EOF
  • 相关阅读:
    【NOIP2007】守望者的逃离
    20200321(ABC)题解 by 马鸿儒 孙晨曦
    20200320(ABC)题解 by 王一帆
    20200319(ABC)题解 by 王一帆 梁延杰 丁智辰
    20200314(ABC)题解 by 董国梁 蒋丽君 章思航
    20200309(ABC)题解 by 梁延杰
    20200307(DEF)题解 by 孙晨曦
    20200306(ABC)题解 by 孙晨曦
    20200305(DEF)题解 by 孙晨曦
    20200303(ABC)题解 by 王锐,董国梁
  • 原文地址:https://www.cnblogs.com/boshen-hzb/p/9894866.html
Copyright © 2020-2023  润新知