课程
/运维&测试
/Linux
/ Linux达人养成计划 I
ls是列出某文件夹下的文件目录,而more是查看文件,那么为什么ls的结果还能传递给more执行呢???
2015-09-28
源自: Linux达人养成计划 I 9-6
正在回答
ls列出的是目录内容,是一长串文本,可以写在文件中用more来读取。
这里管道符就是把写在文件这个步骤省略了,直接操作ls列出的目录文本。
邀梦谈心 提问者
请看清我的问题好吗?ls命令列出的是目录,而more操作的是文件,那么为什么还能传递执行呢?
这是“管道(pipe)”机制。
管道用 | 符号相连,可以将前面程序的标准输出送给后面的程序,当作后面程序的标准输入。
运用管道可以用多个程序合作来完成复杂的工作。
举报
Linux入门视频教程,以通俗易懂的语言带你感受linux之美
2 回答ls和/bin/ls
1 回答关于more
3 回答more与管道符
1 回答ls home 与 ls /home 的结果为什么不同
1 回答ls 硬链接