linux——(8)数据流重定向、管道命令

概念一:数据流重定向

数据流分输入流和输出流,还有一个标准错误流,负责管理出错信息,比如一般的命令的输出会输出到屏幕上,我们可以用重定向让他输入到某个文件内。

相关操作:

1,标准输入(stdin):<与<<

<:输入

<<:表示输入结束

2,标准输出(stdout):>或者>>亦可以是1>或者1>>

>、1>:以覆盖的方式输出。

>>、1>>:以累加的方式输出。

3,标准错误输出(stderr):2>或者2>>

>、2>:以覆盖的方式输入。

>>、2>>:以累加的方式输入。

4,tee [-a] filename  双重重定向,可以把输入复制一份送入filename中,同时也送往屏幕,加上a表示以累加的方式加入filename中。

概念二:管道命令(pipe)

有时候我们需要对一个输入进行多次操作这时我们可以用"|"这个操作符来进行,如图。(图片来源于网络)

image

例子:ls -al /etc | less  列出/etc下所有项目的详细信息,并让信息可以前后翻动。

原文地址:https://www.cnblogs.com/coffeeSS/p/5909559.html