На что влияет симлинк в сборке?

Можно использовать ed ... и sed, чувак!

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

  1. command > dimm-output
  2. wanted=P1-DIMMD1
  3. ed -s dimm-output <<< $'/Location Tag: '"$wanted"$'\n?^ID.*SIZE.*TYPE\n.,/Configured Voltage/p\nq\n' | sed 1,2d

Строка команды ed-разбивается на четыре\n-разделенных команды:

  1. поиск вперед, используя /, для текста «Тег местоположения :», за которым следует значение переменной $wanted
  2. поиск в обратном направлении, используя ?, для шаблона:(начало -строки -), "ID", что угодно, "РАЗМЕР", что угодно, "ТИП"
  3. от этой строки(.)до(,)следующей строки, которая соответствует «Настроенному напряжению», распечатайте эти строки(p)
  4. уволился:q

Поскольку ed auto -выводит совпадающую строку при поиске, я использовал здесь sed, чтобы удалить эти две строки.

0
19.02.2021, 07:54
0 ответов

Теги

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