管道符|
的作用
"|"
是Linux管道命令操作符,简称管道符。使用此管道符"|"
可以将两个命令分隔开,"|"
左边命令的输出就会作为"|"
右边命令的输入,此命令可以连续的使用,第一个命令的输出作为第二个命令的输入,第二个命令的输出优惠作为第三个命令的输入,依此类推。
管道符|
操作实例
- 以分页显示的方式
(less)
查看当前目录下的内容(ls - l)
具体操作如下:
ls - l | less
Linux 最基础的命令ls - l
是用来显示当前目录下的文件,可是直接使用会将所有的文件一次列出,不方便查看。而有了 管道符 ‘ ∣ ‘ \color {red}{管道符`|`} 管道符‘∣‘ 之后,默认只显示第以屏幕的内容(就是咱们的屏幕有多大那么内容就显示多少),可以通过按回车间或华东鼠标滚轮来显示其他的内容,然后按Q
键就退出。
顺便这里提一下less 命令与more命令
less
工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less
的用法比起 more
更加的有弹性。在more
的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用[pageup][pagedown]
等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less
里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
more
命令,功能类似 cat
,cat
命令是整个文件的内容从上到下显示在屏幕上。 more
会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)
就往下一页显示,按 b
键就会往回(back)
一页显示,而且还有搜寻字串的功能 。more
命令从前向后读取文件,因此在启动时就加载整个文件。
- 利用
echo
命令测试管道操作效果 - 具体操作如下:
echo "3 + 4"
无疑此时会输出 3 + 4,不是我们想要的计算后的结果,怎么实现?
这么实现:
echo "3 + 4" | bc
输出结果:7
可以明显的;看得出,单独使用echo
命令时直接将“3 + 4”作为文本输出了,而添加了管道符|
之后,又将输出结果“3 + 4” 作为输入内容传递给饿了计算器语言bc
,对“3+ 4” 经过运算后输出。
至于计算器语言bc
大家可以自行查阅相关的资料进行学习哦~