在 shell 脚本中使用管道符号的主要目的是什么?
what is the main purpose of using pipe symbol in shell scripting?
有时我们使用管道符号来表示数学表达式,有时我们使用管道符号来同时执行两个或多个命令,但这到底是什么?这个符号在脚本中的主要用途是什么?
管道可让您将一个命令的输出定向到另一个命令。也就是说,左侧命令的标准输出成为右侧命令的标准输入。然后,您可以将命令链接在一起以制作脚本(或者我喜欢称之为超级命令)。这是非常强大的东西,做起来很有趣。例如,在 Wordlcup 期间,我要求自己仅使用命令行找出巴西队比赛的比分。我能够将命令组合在一起,直到得到我的答案。从 "curl http://sports.yahoo.com" 开始并将输出通过管道传输到 grep 和 awk 命令的组合。
有时我们使用管道符号来表示数学表达式,有时我们使用管道符号来同时执行两个或多个命令,但这到底是什么?这个符号在脚本中的主要用途是什么?
管道可让您将一个命令的输出定向到另一个命令。也就是说,左侧命令的标准输出成为右侧命令的标准输入。然后,您可以将命令链接在一起以制作脚本(或者我喜欢称之为超级命令)。这是非常强大的东西,做起来很有趣。例如,在 Wordlcup 期间,我要求自己仅使用命令行找出巴西队比赛的比分。我能够将命令组合在一起,直到得到我的答案。从 "curl http://sports.yahoo.com" 开始并将输出通过管道传输到 grep 和 awk 命令的组合。