Shell基础:管道符
在了解管道符之前,有必要了解一下命令顺序执行写法:
文章正文图片


很好理解, “;” 就是隔离开多条命令,即使前面有错误指令,后面的指令也不会受影响。
文章正文图片

&& 和 || 
这两个也好理解,在编程语言中,这两个逻辑操作符本来就有短路特性,这样结合起来一想就明白了。看两个示例就更清楚了:
文章正文图片

管道符: |
格式: 命令1 | 命令2
作用: 命令1 执行结果作为 命令2 的输入,这就要求 命令2 必须能处理 命令1 的结果


举个例子:比如我要查看 /etc 目录下有多少个文件名包含字母“p”, 可以如下操作(虽然没什么实际意义,但能看到 | 的作用):
文章正文图片

再比如,我想分屏查看 /etc 目录下的文件:
ls -l /etc | more

另外,有个具有现实意义的操作:查看服务器当前有多少个用户连接:
netstat -an | grep ESTABLISHED | wc -l

若您有不同见解,欢迎留言补充。
It's
欢迎访问本站,欢迎留言、分享、点赞。愿您阅读愉快!
*转载请注明出处,严禁非法转载。
https://www.devsong.org
QQ留言 邮箱留言
头像
引用:
取消回复
提交
涂鸦
涂鸦
热门