This question already has answers here:
What does “|” mean in a terminal command line? [closed]
                                
                                    (3个答案)
                                
                        
                                2年前关闭。
            
                    
例如:

diskFreeSpace="$(df | grep -v -E 'Filesystem|udev|tmpfs|Home|/dev/sr1|/dev/sr0' | awk '{ print $5-1+1}')"


并希望如果您了解这是什么命令,请帮助我

最佳答案

该符号称为“管道”。

命令df | grep正在将df命令的标准输出“管道化”(重定向)到grep命令的标准输入中。在此示例中,grep命令过滤df命令的输出。然后awk命令用于显示/格式化。

在正则表达式中,它专用于grep语法,因为它被引号引起来,仅被视为传递给grep的参数。

10-08 09:29
查看更多