Open1

Linux command

Masaki KannoMasaki Kanno

blkid の出力から特定のデバイスのフィールドをシェル変数に持ってくるコマンド
以下の例では /dev/nvme1n1UUID をとってきている

$ sudo blkid
/dev/nvme0n1p1: LABEL="/" UUID="2a7884f1-a23b-49a0-8693-ae82c155e5af" TYPE="xfs" PARTLABEL="Linux" PARTUUID="4d1e3134-c9e4-456d-a253-374c91394e99"
/dev/nvme1n1: UUID="2cf34fe2-5769-490a-b60c-3a43416d1ff5" TYPE="xfs"
/dev/nvme0n1: PTUUID="30b4269a-8501-4012-b8ae-5dbf6cbbaca8" PTTYPE="gpt"
/dev/nvme0n1p128: PARTLABEL="BIOS Boot Partition" PARTUUID="c31217ab-49a8-4c94-a774-32a6564a79f5"
$ eval $(sudo blkid | grep nvme1n1 | cut -d ' ' -f 2)
$ echo $UUID
2cf34fe2-5769-490a-b60c-3a43416d1ff5