Как искать все файловые системы, которые начинаются с / filesystem - PullRequest
0 голосов
/ 03 октября 2019

Когда я делаю 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

Пожалуйста, помогите найти правильную команду

1 Ответ

2 голосов
/ 03 октября 2019

Ваша команда ищет filesystem в начале строки. С этим есть две проблемы:

  1. Строка, которую вы ищете, начинается с /filesystem, а не filesystem
  2. это не в начале строки, это последнее поле в строке.

Вы можете использовать awk и получить последнее поле с помощью $NF.

df -h | awk '$NF ~ /^\/filesystem/'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...