awk 명령은 df -h의 출력을 구문 분석합니다.

awk 명령은 df -h의 출력을 구문 분석합니다.

명령을 입력하면 df -h파일 시스템, 크기, 사용 등에 대한 열을 표시하는 출력이 표시됩니다. awk출력을 구문 분석하고 "사용된 총 디스크 공간: 44G"를 표시하는 명령은 무엇입니까?

참고: 44G는 입력 시 사용된 열 아래의 값을 나타냅니다.df -h

답변1

--total플래그를 사용하여 원하는 것을 얻을 수 있습니다.

df -h --total 

당신이 말한 대로 정확히 수행되기를 정말로 원한다면 다음과 같이 파이프할 수 tail있습니다 awk.

df -h --total | tail -1 | awk '{printf "Total Used Disk Space: %s\n",$3}'

이것은 말한다:

  1. df사람이 읽을 수 있는 출력과 최종 합계 라인으로 실행
  2. 이 출력을 tail마지막 -N줄만 저장하는 명령으로 보냅니다. 여기서는 마지막 줄만 필요합니다.
  3. 마지막으로 이를 awk로 보내고 "Total Use Disk Space:" 행과 세 번째 열의 값을 인쇄합니다.

관련 정보