Поиск строки после совпадения

Оба варианта, о которых вы спрашивали, идентичны. Любой из них будет работать.

/dev/mapper/c1-rootи /dev/c1/rootявляются символическими ссылками на средство отображения устройств в /dev/, такое как, например, /dev/dm-1.

Выполнить НЕ запустить lvextend -l +100%FREE /dev/sdc. lvextendожидает логический том, а не раздел.

Также не следует использовать fdiskна логических томах. fdiskпредназначен для реальных блочных устройств, а не для виртуальных блочных устройств, созданных устройством сопоставления устройств.

-2
01.09.2020, 15:04
2 ответа
$ sudo dmidecode |
    awk '/^BIOS/ { ++Bios } Bios && /Version/ { print; exit; }'
    Version: 02PI.M505.20110824.LEO
$ 

Мы просто считаем, что BIOS прошла мимо, и запускаем строку Version.

Поскольку BIOS является первым блоком (в моей системе ), а grep имеет параметр max -count, это также должно работать

sudo dmidecode | grep -m 1 'Version'
1
18.03.2021, 23:08

Во многих случаях вы можете использовать grep -Aдля вывода нескольких строк после первого совпадения, а затем повторно -выполнить grep этого результата

dmidecode | grep -A 3 "BIOS Information" | grep "Version"
0
18.03.2021, 23:08

Теги

Похожие вопросы