问答详情
源自:9-6 管道符

ls | more??

ls是列出某文件夹下的文件目录,而more是查看文件,那么为什么ls的结果还能传递给more执行呢???

提问者:邀梦谈心 2015-09-28 20:51

个回答

  • winter_03
    2015-10-04 16:45:40
    已采纳

    ls列出的是目录内容,是一长串文本,可以写在文件中用more来读取。

    这里管道符就是把写在文件这个步骤省略了,直接操作ls列出的目录文本。

  • 邀梦谈心
    2015-09-29 18:42:45

    请看清我的问题好吗?ls命令列出的是目录,而more操作的是文件,那么为什么还能传递执行呢?

  • onemoo
    2015-09-29 14:28:25

    这是“管道(pipe)”机制。

    管道用 | 符号相连,可以将前面程序的标准输出送给后面的程序,当作后面程序的标准输入。

    运用管道可以用多个程序合作来完成复杂的工作。