Как удалить старую загрузочную запись UEFI?

Ваш первый пример sedне работает для второго и последующих блоков, потому что/!/q(обратная косая черта может привести к неопределенному поведению, поэтому я опускаю его )уже выполняется для первого !и скрипт останавливается там (то же самое для exitскрипта awk). Поэтому выполняйте его только после блока, используйте

sed -n '/2\/1\/6.2062/,/!/{p;/!/q;}'

Но простой

sed -n '/2\/1\/6.2062/,/!/p'

как и во второй попытке, также будет работать, если у вас нет проблем с потерей некоторых циклов процессора.

А для будущих скриптов я предлагаю использовать другой разделитель шаблона адреса, если он содержит косые черты типа

sed -n '\_2/1/6.2062_,/!/p'

Легче читать, да?

И да, вы также можете использовать!d:

sed '\_2/1/6.2062_,/!/!d'
1
30.04.2021, 16:57
1 ответ

благодаря oldfred я решил проблему, просто удалив папку ubuntu в /boot/efi/EFI

1
28.07.2021, 11:36

Теги

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