标准I/O和管道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准I/O和管道相关的知识,希望对你有一定的参考价值。

本章目录:
一. 三种I/O设备
二.把I/O重定向入文件
三.tr命令的使用
四.使用管道链接命令
五.tee命令的使用

  1. 三种I/O设备
    (1)标准输入和输出
    程序:指令+数据
    a.指令:决定了功能是什么
    数据:
    b.读入数据:input
    输出数据:output
    (2)打开的文件都由一个
    (3)Linux给程序提供三种I/O设备:
    标准输入(STDIN) ——0,默认接收来自键盘的输入
    标准输出(STDOUT)——1,默认输出到终端窗口
    标准错误(STDERR)——2,默认输出到终端窗口
    (4)I/O重定向:改变默认位置
    2.把I/O重定向入文件
    (1)STDOUT和STDERR可以被重定向到文件
    a.语法:命令+操作符号+文件名
    命令:执行的命令可以输出内容
    操作符号:

    :输出内容重定向到文件中并覆盖文件原有内容
    1>:把STDOUT重定向到文件
    2>:把STDERR重定向到文件
    &>:把所有输出重定向到文件
    >:输出内容重定向到文件中并追加到文件中原有内容的最后一行
    文件名:输出的内容要被重定向到的文件的文件名
    b.1>:把正确输出重定向到文件
    系统默认是1>,1省略不写
    如果重定向到的文件不存在会自动创建
    例:
    c.2>:把错误输出重定向到文件
    如果重定向到的文件不存在会自动创建
    例1:技术分享图片
    d.

以上是关于标准I/O和管道的主要内容,如果未能解决你的问题,请参考以下文章

标准I/O重定向和管道

标准 I/O 和管道

标准I/O与管道

标准I/O和管道

标准 I/O 和管道

标准I/O和管道