когда я настраиваю grub2 для разблокировки корня LVM (rd.luks.name=UUID=cryptroot
), я обычно просто blkid /dev/nvme0n1p3 >> uuid
, редактирую текст и удаляю все данные, которые не являются UUID, а затем :r uuid
, чтобы вставить его вконфиг grub в vim.Я знаю, что имеет , чтобы быть более простым способом сделать это с sed
, но пока самое близкое, что я получил, это:
➜ ~ blkid /dev/nvme0n1p3
/dev/nvme0n1p3: UUID="2276de2b-9370-4577-90ea-3b0191ebea4e"
TYPE="crypto_LUKS" PARTUUID="b7a643ce-8bca-418f-a631-b0fc8648432c"
➜ ~ blkid /dev/nvme0n1p3 | sed 's/.*UUID="\(.*\)" .*/\1/'
2276de2b-9370-4577-90ea-3b0191ebea4e" TYPE="crypto_LUKS
Кто-нибудь имеет представление о том, что яМожно ли добавить к аргументам Sed, чтобы избавиться от всего после окончания UUID, включая кавычку?