테이블 보기에 볼륨 정보 표시

테이블 보기에 볼륨 정보 표시

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'

관련 정보