管道 |
Linux允许将一个命令的输出可以通过管道做为另一个命令的输入
可以理解 成管子,一边塞进去,一边吐出来,这里 | 的左右分为两端,左端塞东西(写),右端写东西(读)
常用的管道命令有:
more:分屏显示内容
grep:在命令执行结果的基础上查询指定的文本
如在家目录下输出所有文件和隐藏文件
ls -lha ~ a表示显示所有文件,即all
如图:
这么多内容要是我们想分屏查看呢?
可以用管道将输出重定向到more的输入
ls -lha ~ | more
结果如图:
如果我们想在繁杂的信息里搜索我们指定的信息,就可以用管道和grep
命令为
ls -lha ~ | grep -ni v 即把输出信息中含v(不分大小写)的行以及行号输出出来
- n 输出匹配行以及行号
- i 对后面的待搜索字符不分大小写
结果如图:
管道操作符的实质:
即可以通过管道将第一个命令的输出作为第二个命令的输入进行二次处理。