fdisk -l
Linux の出力からディスク情報を取得しようとしています。
fdisk -l | grep -E 'Disk /dev/sd.\:'
次の出力が得られます。
Disk /dev/sde doesn't contain a valid partition table
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
しかし、私が取得したいのは
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
私はこれをやろうとしました
fdisk -l | grep -E 'Disk /dev/sd.\:' | grep -v "contain"
しかし、grep が「contain」を含む行を無視しない理由がわかりません。