more与管道符

来源:9-6 管道符

越野女郎

2015-01-07 15:43

老师,管道符里有一个关于more操作命令执行结果那个例子,您解释的让我很迷惑,前面没有加入管道符时,您说,more操作的是文件内容,不能操作命令执行结果,加了管道符您又说more操作命令的执行结果,表示很晕

写回答 关注

3回答

  • 章帅不太帅
    2015-04-16 11:18:56

    其实 ls | more 相当于把ls显示的内容存入内存,然后再用more从内存里读取,所以more操作的是文件内容这种说法没错。跟 ls > tmp ; more tmp ; rm -f tmp 的效果相似。

    章帅不太帅 回复章帅不太帅

    至于之前说的不能操作命令结果的,好像说的是echo命令,而不是more命令。

    2015-04-16 11:30:27

    共 2 条回复 >

  • user888
    2015-01-14 17:59:01

    more是一个独立的命令。他工作有两种方式。

    第一个是直接操作文件。从头开始分屏显示文件内容。

    第二个是分屏输出结果,好比ls 输出的很多内容,需要分屏,你加管道符把cat一个文件输出交给后面的命令处理。more得到了这个文件内容,进行分屏

  • 好帮手慕珊
    2015-01-08 13:40:07

    管道符可以看作是把第一个命令的结果放入文件,再用第二个命令处理,所以可以用more

Linux达人养成计划 I

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

399416 学习 · 3791 问题

查看课程

相似问题