2012-05-18 5 views
10

공간 사용 정보가 포함 된 이메일을 보냈습니다.이메일의 멋진 출력 형식

Filesystem   Size Used Avail Use% Mounted on 
/dev/sda3   2.0G 372M 1.6G 20%/
tmpfs   32G 12G 20G 38% /dev/shm 
/dev/sda1   248M 28M 208M 12% /boot 
/dev/mapper/sys-home 4.0G 308M 3.6G 8% /home 
/dev/mapper/sys-tmp 2.0G 3.7M 1.9G 1% /tmp 
/dev/mapper/sys-rcv 247G 130G 114G 54% /flash_recovery_area 
/dev/mapper/sys-usr 4.0G 2.6G 1.4G 66% /usr 
/dev/mapper/sys-var 2.0G 291M 1.6G 16% /var 
/dev/mapper/orcl-u01 493G 331G 162G 68% /u01 
/dev/mapper/orcl-ora 640G 588G 53G 92% /oradata 
/dev/sdc1  916G 602G 268G 70% /mnt/backup 
/dev/sdb2  516G 241G 250G 50% /oradata/ods 

모든 아이디어는 어떻게이 테이블의 열을 정렬하기 위해 사전 형식화 할 수 있습니다 내가 이메일을 읽을 때

df -Ph | mailx -s "disk usage" [email protected]

는하지만 다음과 같습니다?

나는 그것이 예쁘게 포맷하려면 :

Filesystem    Size Used Avail Use% Mounted on 
/dev/sda3    2.0G 372M 1.6G 20%/
tmpfs     32G 12G 20G 38% /dev/shm 
/dev/sda1    248M 28M 208M 12% /boot 
/dev/mapper/sys-home 4.0G 308M 3.6G 8% /home 
/dev/mapper/sys-tmp  2.0G 3.7M 1.9G 1% /tmp 
/dev/mapper/sys-rcv  247G 130G 114G 54% /flash_recovery_area 
/dev/mapper/sys-usr  4.0G 2.6G 1.4G 66% /usr 
/dev/mapper/sys-var  2.0G 291M 1.6G 16% /var 
/dev/mapper/orcl-u01 493G 331G 162G 68% /u01 
/dev/mapper/orcl-ora 640G 588G 53G 92% /oradata 
/dev/sdc1    916G 602G 268G 70% /mnt/backup 
/dev/sdb2    516G 241G 250G 50% /oradata/ods 

답변

27

이 시도 column -t

df -Ph | column -t 
-1

내가 먼저 내 이메일 프로그램이 고정 폭 글꼴을 사용하고 있는지 확인합니다. 옵션이 아니면 df 출력을 HTML로 변환하고 <pre></pre> 태그를 사용하여 전자 메일 프로그램이 고정 글꼴을 사용하도록 할 수 있습니다. perl에 대한

3

만세 :

df -Ph | perl -ne 'chomp; printf "\n%-40s %8s %8s %8s %8s %-20s", split/+/, $_, 6 ; ' 

당신이 원하는 것을 막연하게 할 수 있습니다. (숫자는 칼럼 폭, 음극 수단은 왼쪽으로 정렬된다.)