Linux 系统中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现一个或几个简单的功能,我们可以通过将不同功能的命令组合在一起使用,以达到完成某个复杂功能的目的;
Linux 中,几乎所有命令的返回数据都是纯文本的(因为命令都是运行在 CLI 下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能;
Linux 的命令行为我们提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的。
Linux 中,几乎所有命令的返回数据都是纯文本的(因为命令都是运行在 CLI 下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能;
Linux 的命令行为我们提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的。
命令行 shell 的数据流有以下定义:
通过管道和重定向,我们可以控制CLI的数据流