次のlsblk
コマンドは、ディスク使用量をバイト単位で印刷します。
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk
sda disk 298999349248 AVAGO
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
sde disk 98998994944 AVAGO
ディスクが300000000000より大きい場合は、パイプまたは1行のawk
文字perl
の後に追加するか、別の方法でディスクを印刷する方法
予想出力:
lsblk -bio KNAME,TYPE,SIZE,MODEL| grep disk | ......
sdb disk 1998998994944 AVAGO
sdc disk 1998998994944 AVAGO
sdd disk 1998998994944 AVAGO
ベストアンサー1
awk
を使用する代わりに、パターンマッチングに独自に使用できますgrep
。
lsblk -bio KNAME,TYPE,SIZE,MODEL| awk '/disk/ && $3> 300000000000 || NR==1'
つまり、科学的価値があります3e11
。