ls是列出某文件夹下的文件目录,而more是查看文件,那么为什么ls的结果还能传递给more执行呢???
ls列出的是目录内容,是一长串文本,可以写在文件中用more来读取。
这里管道符就是把写在文件这个步骤省略了,直接操作ls列出的目录文本。
请看清我的问题好吗?ls命令列出的是目录,而more操作的是文件,那么为什么还能传递执行呢?
这是“管道(pipe)”机制。
管道用 | 符号相连,可以将前面程序的标准输出送给后面的程序,当作后面程序的标准输入。
运用管道可以用多个程序合作来完成复杂的工作。