标准输出输入<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

将这个之前我们来先了解一下Linux的应用工具分为三种:

交换工具;

 过滤器;能够接收数据过滤在输出共话剧称过滤器。

 编辑器;对过滤器和进程存在着输入源与输出对象。

那么接下来我们学习输入输出。

输入:过滤器的数据来源;标准输入stdin0)默认是键盘。

输出:过滤器的数据去向,标准输出stdout1)默认是终端屏幕

错误输出:报错讯息与标准输出走不同的I/O通道,标准错误输出stderr2),默认是终端屏幕。

重定向:标准输入,输出与错误输出,都可以用特定符号改变数据来或去向。

输入重定向:使用“<”来重定向输入原,大多数工具都会以其后的文件名为输入源。有一些过滤器一定要添加<以明确输入源。命令使用格式:command<file

 从当前文档输入:

使用《让系统将一次键盘的全部输入,现送入虚拟的“当前文档”,然后一次性输入;

需要一对字母,符号或字符串作为起始终结标识符;

可以选择任意符号作为起始终结标识符。

 输入重定向:

使用>改变数据输出目标。

覆盖与追加:

使用>进行输出重定向,文件原有内容被覆盖。

使用》可以将输出追加文件。

错误输出重定向

文件错误与标准输出使用I/O管道不同

在默认情况下,系统报错会显示到终端屏幕

使用2>将错讯息重定一个文件

使用2》将报错讯息追加一个文件

双重输出重定向

使用>2>可以将一次操作的正确,错误输入,被单独地送到不同的地方;

使用&>将所有输出都送入同一个地方

管道:

使用|将前一个过滤器的输出直接送入后一个过滤器。

允许多重管道。