반응형
부제: 큰 숫자를 K/M/G 단위로 바꾸거나 되돌리기
numfmt --to=iec 1234567 # 1.2M (1024 기준)
numfmt --to=si 1500000 # 1.5M (1000 기준)
numfmt --from=iec 2.5G # 2684354560 (역변환)
$ echo 1073741824 | numfmt --to=iec --suffix=B
1.0GBnumfmt은 큰 숫자를 사람이 읽기 좋은 단위로 바꾸거나(또는 역방향) 변환한다.--to=iec는 1024, --to=si는 1000 기준이다.
du·df가 뱉는 바이트 수를 보기 좋게 만들 때 특히 유용하다.
이렇게도 쓴다
du의 바이트 수를 읽기 좋게 바꾼다(cut 조합).
du -sb /etc | cut -f1 | numfmt --to=iec
사람이 읽는 단위를 다시 바이트로 되돌린다.
numfmt --from=iec 2.5G
SI(1000) 기준으로 변환한다.
numfmt --to=si 1500000
바이트 단위 접미사를 붙여 출력한다.
echo 1073741824 | numfmt --to=iec --suffix=B반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] dnf 패키지 설치·삭제·업데이트 (0) | 2026.07.15 |
|---|---|
| [리눅스] xxd 바이너리를 16진수로 들여다보기 (0) | 2026.07.14 |
| [리눅스] basename dirname 경로에서 파일명과 디렉토리 분리 (0) | 2026.07.14 |
| [리눅스] shuf 줄을 무작위로 섞거나 표본 뽑기 (0) | 2026.07.14 |
| [리눅스] fmt 문단 텍스트를 지정 폭으로 재배치 (0) | 2026.07.14 |