嗨,基本上我想知道UNIX中的多个管道符号是什么意思,我理解了2个管道符号发生了什么,但第3个管道符号让我失望了。
这是代码
raptor$ grep and *.txt | head -n 10 | tail -n 5
有人能告诉我这是做什么的吗?
答案 0 :(得分:3)
管道符号|
始终表示"使用上一个命令的输出作为以下命令的输入"。当多个管道按顺序排列时,管道从左向右发生(A | B | C
表示:取A的输出,并将其放入B.然后,取B的输出,并将其放入C) 。从左侧开始((A | B) | C
具有更清晰的操作顺序)可能有助于在管道的使用周围可视化括号。
在您的具体情况下,命令说
换句话说,它要求查看它找到的第五个到第十个文件,其中包含"和"在当前目录中。