This question already has answers here:
What does “|” mean in a terminal command line? [closed]
(3个答案)
2年前关闭。
例如:
并希望如果您了解这是什么命令,请帮助我
(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
的参数。