为了账号安全,请及时绑定邮箱和手机立即绑定

ls | more??

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

正在回答

3 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

邀梦谈心 提问者

非常感谢!
2015-10-05 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

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

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux达人养成计划 I
  • 参与学习       399413    人
  • 解答问题       3791    个

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

进入课程

ls | more??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信