다음 명령이 있습니다 df
.
> df -h --output=used,avail,pcent /
Used Avail Use%
5.9G 12G 34%
Used
앞에 공백이 있으니 참고하세요5.9GB
그래서 나는 다음을 수행했습니다.
> df -h --output=used,avail,pcent / | awk '{$1=$1;print}'
Used Avail Use%
5.9G 12G 34%
다듬기는 했지만 지금 34%
은 일치하지 않습니다.Use%
이 두 가지 문제를 어떻게 해결할 수 있습니까? 껍질을 벗기고 정렬하십시오.
답변1
그리고 sed
:
df -h --output=used,avail,pcent / | sed 's/^ //'
각 줄의 시작 부분에서 공백 문자를 제거합니다.
왼쪽 정렬이 올바른 경우:
df -h --output=used,avail,pcent / | column -t
편집하다(@guillermo chamorro, 댓글 참조):
스페인어 버전의 경우 다음 LANG
과 같은 환경 변수를 명령 앞에 추가할 수 있습니다.
LANG=es_AR.utf8 df -h --output=used,avail,pcent
제목 이름을 알려주고 Usados Disp Uso%
점 대신 쉼표를 입력하세요. 이를 위해서는 로케일이 설치되어 있어야 합니다 locale -a
. 을 확인하십시오. 데비안에서는 dpkg-reconfigure locales
.
답변2
이것은 어떻습니까?
df -h --output=used,avail,pcent / | awk '{$1=$1;print}' | sed 's/ /\t'/g
공백을 탭으로 바꾸세요.