TLCL学习笔记|第七章《重定向》| linux管道操作符"|"(竖杠)|part3
(认知有限,如有不妥,还请告知,欢迎讨论)
基本用法
command1 | command2
命令1的标准输出可以通过管道送至命令2的标准输入
例子1:列出 /bin 和 /usr/bin下的所有文件
ls /bin /usr/bin
例子2:列出 /bin 和 /usr/bin下的所有文件,使结果方便查看
ls /bin /usr/bin | less
例子3:按字母正序,列出 /bin 和 /usr/bin下的所有文件,使结果方便查看(使用sort过滤器)
ls /bin /usr/bin | sort | less
例子4:按字母正序,列出 /bin 和 /usr/bin下的所有文件, 去除重复项,使结果方便查看(使用uniq过滤器)
ls /bin /usr/bin | sort | uniq | less
例子5:按字母正序,列出 /bin 和 /usr/bin下的所有名字里面含“zip”的文件, 去除重复项,使结果方便查看
ls /bin /usr/bin | sort | uniq | grep zip | less
例子6:按字母正序,列出 /bin 和 /usr/bin下的所有名字里面含“zip”的文件, 去除重复项,使结果方便查看, 列出最后5项
ls /bin /usr/bin | sort | uniq | grep zip | less | tail -n 5
例子7:按字母正序,选出 /bin 和 /usr/bin下的所有文件,并存入ls.txt 文件中,列出 /bin 和 /usr/bin下的所有名字里面含“zip”的文件, 去除重复项,使结果方便查看
ls /bin /usr/bin | sort | tee ls.txt | uniq | grep zip | less
=END=
=reference=
[1]billie66.github.io/TLCL/book/chap07.html