首页 > 解决方案 > 如何查找所有以 /filesystem 开头的文件系统

问题描述

当我这样做时,df -h我得到以下输出

/dev/sda                       3.7T   34M  3.7T   1% /filesystem1
/dev/sdb                        3.7T   34M  3.7T   1% /filesystem2
/dev/sdc                        3.7T   34M  3.7T   1% /filesystem3

我正在使用以下命令来获取此列表,但它给出了空白

df -h | grep ^filesystem

请帮助找到正确的命令

标签: linuxbashshellsh

解决方案


filesystem您的命令在行首查找。这样做有两个问题:

  1. 您要查找的字符串以 ; 开头/filesystem,而不是filesystem; 和
  2. 它不在行首,而是行中的最后一个字段。

您可以使用awk并获取最后一个字段$NF

df -h | awk '$NF ~ /^\/filesystem/'

推荐阅读