标准I/O和管道
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准I/O和管道相关的知识,希望对你有一定的参考价值。
本章目录:
一. 三种I/O设备
二.把I/O重定向入文件
三.tr命令的使用
四.使用管道链接命令
五.tee命令的使用
- 三种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和管道的主要内容,如果未能解决你的问题,请参考以下文章