"df -h"명령은 줄 바꿈을 출력에 넣습니다. 어떻게 고치나요?


14

Linux 상자의 "df -h"명령에 이름이 더 긴 일부 장치가 있으므로 "df -h"출력에 줄 바꿈 (또는 탭 ??)이있어 스크립트에서 출력을 구문 분석하기가 어렵습니다.

누구든지 줄 바꿈을 억제하여 다음 출력의 후자가 내가 얻는 것임을 알 수 있습니다.

[root@me ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      3.9G  404M  3.3G  11% /
/dev/mapper/VolGroup00-LogVol05
                      3.9G  442M  3.3G  12% /home
/dev/mapper/VolGroup00-LogVol04
                      3.9G  261M  3.5G   7% /var
/dev/mapper/VolGroup00-LogVol03
                      3.9G  137M  3.6G   4% /tmp
/dev/mapper/VolGroup00-LogVol02
                      7.8G  3.6G  3.8G  49% /usr

원하는 형식은 다음과 같습니다.

[root@me ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00   3.9G  404M  3.3G  11% /
/dev/mapper/VolGroup00-LogVol05   3.9G  442M  3.3G  12% /home
/dev/mapper/VolGroup00-LogVol04   3.9G  261M  3.5G   7% /var
/dev/mapper/VolGroup00-LogVol03   3.9G  137M  3.6G   4% /tmp
/dev/mapper/VolGroup00-LogVol02   7.8G  3.6G  3.8G  49% /usr

1
내 드라이브 경로가 너처럼 크지 않기 때문에 이것을 테스트 할 수 없습니다. 시도df -Pkh
user606723

1
@ user606723 : 왜 대답에 넣지 않습니까?
enzotib

나는 지금 막했다. = p. 맨 파일을 2 초 동안 보았을 때 뻔뻔한 추측 이었기 때문에 처음에는 대답하지 않았습니다.
user606723

1
의 사용 -h-k그들이 서로 "승리"(즉, 주어진 마지막 모순으로 함께 무의미 df -hk제공 1,024 차단 하면서 출력을 df -kh제공합니다 사람이 읽을 수있는 출력).
PerlDuck

답변:


18

시험: df -Pkh

P는 "휴대용"을 나타내며 POSIX 표준 출력을 따르도록 강제합니다.
직감에 df가 시도하는 영리한 서식을 수정합니다.

앞으로 이러한 문제를 해결하려고 할 때 man df작동하는 것처럼 보이는 것을 찾을 수 있는지 확인하십시오.


Ack. "man df"대신 "df --help"를 사용하고있었습니다. 알림 주셔서 감사합니다.
djangofan

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.