마운트 지점의 사용률을 가져옵니다.

마운트 지점의 사용률을 가져옵니다.
[root@vmx ~]# df -h /appl/was  | grep [0-9]%  | awk '{ print $4 }' # => 53%

[root@vmx ~]# df -h /  | grep [0-9]%  | awk '{ print $4 }' # -> 108G

이는 장치 이름이 길면 출력이 두 줄로 인쇄되기 때문에 발생합니다.

[root@vmx ~]# df -h /appl/was Filesystem Size Used Avail Use% Mounted on /dev/mapper/appsvg-lvwasapp 6.9G 3.4G 3.1G 53% /appl/was

[root@vmx ~]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 122G 8.1G 108G 7% /

이것을 어떻게 피할 수 있습니까?

core-utils 버전은 coreutils-8.4-46.el6.x86_64입니다.

답변1

필수 항목만 출력하려면 --output옵션을 사용하세요 .df백분율"장소:

df / --output=pcent | tail -n 1

산출:

 7%

--output[=FIELD_LIST]
     use the output format defined by FIELD_LIST

대안 df+ awk파이프는 다음과 같습니다:

df / | awk 'END{ print $(NF-1) }'
7%

관련 정보