xfs_quota -c "free" /mnt/xfs
출력을 결정적으로 구문 분석할 수 있습니까? 문제는 출력에 탑재된 블록 장치의 경로 길이에 따라 /mnt/xfs
형식이 달라진다는 점 이다.
블록 장치 경로가 충분히 짧은 블록 장치의 경우 xfs_quota
이는 한 줄에 출력됩니다.
└$ xfs_quota -c "free" /mnt/xfs
Filesystem 1K-blocks Used Available Use% Pathname
/dev/loop20 983040 289076 693964 29% /mnt/xfs
그러나 블록 장치의 경로가 긴 경우(예: LVM 볼륨의 일부인 경우) 출력은 여러 줄로 분할됩니다.
$ xfs_quota -c "free" /scratch/local
Filesystem 1K-blocks Used Available Use% Pathname
/dev/mapper/vg_scratch-lv_scratch
1230848 32996 1197852 3% /scratch/local
Xfs_quota
-N
아마도 기계 가독성을 단순화하기 위해 헤더를 숨기는 플래그가 있지만 이를 사용해도 이 변수 동작이 제거되지는 않습니다.
$ xfs_quota -c "free -N" /scratch/local
/dev/mapper/vg_scratch-lv_scratch
1230848 32996 1197852 3% /scratch/local