unix 中的多个管道符号是什么意思?
what do multiple pipe symbols mean in unix?
您好,基本上我想知道 UNIX 中多个管道符号的含义,我了解 2 个管道符号发生了什么,但第 3 个让我失望了。
这是代码
raptor$ grep and *.txt | head -n 10 | tail -n 5
谁能告诉我这是在做什么?
竖线符号 |
始终表示 "use the output of the previous command as the input for the following command"。当多个管道依次串起来时,管道从左到右发生(A | B | C
表示:取A的输出,放入B。然后,取B的输出,放入C) .它可能有助于可视化围绕管道用法的括号,从左侧开始((A | B) | C
具有更清晰的操作顺序)。
在您的特定情况下,命令显示
- 告诉我当前目录中哪些文件中有单词 "and"。
- 只显示您找到的前 10 个匹配项。
- 只显示前 10 场比赛的最后 5 场比赛。
换句话说,它要求查看它在当前目录中找到的包含单词 "and" 的第五到第十个文件。
您好,基本上我想知道 UNIX 中多个管道符号的含义,我了解 2 个管道符号发生了什么,但第 3 个让我失望了。
这是代码
raptor$ grep and *.txt | head -n 10 | tail -n 5
谁能告诉我这是在做什么?
竖线符号 |
始终表示 "use the output of the previous command as the input for the following command"。当多个管道依次串起来时,管道从左到右发生(A | B | C
表示:取A的输出,放入B。然后,取B的输出,放入C) .它可能有助于可视化围绕管道用法的括号,从左侧开始((A | B) | C
具有更清晰的操作顺序)。
在您的特定情况下,命令显示
- 告诉我当前目录中哪些文件中有单词 "and"。
- 只显示您找到的前 10 个匹配项。
- 只显示前 10 场比赛的最后 5 场比赛。
换句话说,它要求查看它在当前目录中找到的包含单词 "and" 的第五到第十个文件。