以表格视图显示卷信息

以表格视图显示卷信息

我试图在 linux powershell core 6.1 上保存有关变量中卷的信息。最好采用与 Windows 上相同或相似的格式。

Windows 上的卷信息

但我无法实现这种表格化的东西。我希望以下输出用逗号分隔,属性用分号分隔(如第一个屏幕截图所示)

Linux 上的卷信息

这是所需的格式:

期望的结果

答案1

接近的东西(更像 csv)。

lsblk -io KNAME,TYPE,SIZE,MODEL,FSTYPE,STATE  | sed -e 's/  */;/g' -e 's/$/,/g'

KNAME;TYPE;SIZE;MODEL;FSTYPE;STATE,
sda;disk;238.5G;SKhynix_SC300_HFS256G32MND-3210A;running,
sda1;part;256M;vfat;,
sda2;part;16G;swap;,
sda3;part;222.2G;btrfs;,
sdb;disk;1.8T;ST2000LX001-1RG174;running,
sdb1;part;500G;btrfs;,
sdb2;part;500G;btrfs;,
sdb3;part;100G;btrfs;,

或者您可以使用以下命令删除标题

lsblk -nio KNAME,TYPE,SIZE,MODEL,FSTYPE,STATE  | sed -e 's/  */;/g' -e 's/$/,/g'

相关内容