• 【Linux常见命令】tee命令


    tee - read from standard input and write to standard output and files

    tee命令用于读取标准输入的数据,并将其内容输出成文件。

    tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。

    语法:

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

      tee [-ai][--help][--version][文件...]

    参数

    • -a或--append  附加到既有文件的后面,而非覆盖它.
      • [root@oldboy oldboy]# cat new.txt|tee ls_list_tee.txt -a # -a相当于追加重定向
        1-user01
        2-user02
        3-user03
        4-user04
        5-user05
        [root@oldboy oldboy]# cat ls_list_tee.txt 
        date_str.txt
        ls_list.txt
        name.txt
        new
        new.txt
        number.txt
        school.txt
        seq_1.txt
        sort_c.txt
        sort_t.txt
        sort_test.txt
        split_test.txt
        test.sh
        test.txt
        uniq.txt
        1-user01
        2-user02
        3-user03
        4-user04
        5-user05
    • -i或--ignore-interrupts  忽略中断信号。

    示例:

    [root@oldboy oldboy]# ls > ls_list.txt
    [root@oldboy oldboy]# cat ls_list.txt
    date_str.txt
    ls_list.txt
    name.txt
    new
    new.txt
    number.txt
    school.txt
    seq_1.txt
    sort_c.txt
    sort_t.txt
    sort_test.txt
    split_test.txt
    test.sh
    test.txt
    uniq.txt

    # 既向屏幕输出ls命令的结果,并将结果重定向到文件ls_list_tee.txt中。 [root
    @oldboy oldboy]# ls|tee ls_list_tee.txt date_str.txt ls_list.txt name.txt new new.txt number.txt school.txt seq_1.txt sort_c.txt sort_t.txt sort_test.txt split_test.txt test.sh test.txt uniq.txt

    tee命令同时向两个文件中输入数据:

    [root@oldboy oldboy]# tee file1 file2  # 指定命令后,屏幕给输入的空间,输入一行显示2行,表示分别向两个文件内输入数据
    input a line 
    input a line
    2
    2
    ^C  
    [root@oldboy oldboy]# cat file1 file2
    input a line
    2
    input a line
    2
    [root@oldboy oldboy]# cat file1      
    input a line
    2
  • 相关阅读:
    03-模板引擎
    C#扩展方法
    DataTable转IHashObjectList
    创建DataTable
    02-一般处理程序基础
    css3相关样式
    css样式
    css基础知识
    表单和HTML5
    表格相关知识
  • 原文地址:https://www.cnblogs.com/zoe233/p/11808796.html
Copyright © 2020-2023  润新知