ls | more??

来源:9-6 管道符

邀梦谈心

2015-09-28 20:51

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

写回答 关注

3回答

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

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

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

    邀梦谈心

    非常感谢!

    2015-10-05 10:04:40

    共 1 条回复 >

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

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

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

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

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

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

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399343 学习 · 3791 问题

查看课程

相似问题