加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux入门基础(九) 管道及重定向

发布时间:2016-10-29 03:41:54 所属栏目:Linux 来源:网络整理
导读:不要重复发明轮子 开源文化的核心理念之一就是不要重复发明轮子,很多开源软件都是现有软件,代码和功能的重新组合,就好像通过零件装配机器一样,源代码的开放

不要重复发明轮子

开源文化的核心理念之一就是不要重复发明轮子,很多开源软件都是现有软件,代码和功能的重新组合,就好像通过零件装配机器一样,源代码的开放和共享让这成为了可能,同时也大大提高了效率和生产率。

管道和重定向

在Linux系统中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现和一个或几个很简单的功能,我们可以通过将不同功能的命令组合在一起使用,以达到某个复杂功能的目的。

在Linux中,几乎所有命令返回数据都是纯文本的(与因为命令都是运行在CLI下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能。

Linux的命令行为我们提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的。

命令行shell的数据流有以下定义:

Linux入门基础(九) 管道及重定向

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

命令通过stdin接收参数或数据,通过stdout输出结果或通过stderr输出错误。

通过管道和重定向我们可以控制CLI的数据流

重定向:

Linux入门基础(九) 管道及重定向

管道:

Linux入门基础(九) 管道及重定向

管道通常是用来组合不同的命令,以实现一个复杂的功能

重定向通常用来保存某命令的输出信息或错误信息,可以用来记录执行结果或保存错误信息到一个指定的文件

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读