[Shell] linux df 輸出內容格式化
對linux df 輸出內容進行格式化
新增/usr/bin/dfb檔案
[root@oracle6 ~]# more /usr/bin/dfb
{
if (split($0, f) == 1) {
getline
split($0, rest)
for (i = 1; i <= NF; i++) f[i+1] = rest[i]
}
printf ("%-31s %12s %10s %10s %5s %s\n", f[1], f[2], f[3], f[4], f[5], f[6])
}
df後面新增相應的引數
[root@oracle6 ~]# df | awk -f /usr/bin/dfb
Filesystem 1K-blocks Used Available Use% Mounted
/dev/mapper/vg_oracle6-lv_root 51606140 47447460 1537240 97% /
tmpfs 1962952 1028432 934520 53% /dev/shm
/dev/sda1 495844 37911 432333 9% /boot
/dev/mapper/vg_oracle6-lv_home 150309116 51456088 91217676 37% /home
[root@oracle6 ~]#
[root@oracle6 ~]# df -h | awk -f /usr/bin/dfb
Filesystem Size Used Avail Use% Mounted
/dev/mapper/vg_oracle6-lv_root 50G 46G 1.5G 97% /
tmpfs 1.9G 1005M 913M 53% /dev/shm
/dev/sda1 485M 38M 423M 9% /boot
/dev/mapper/vg_oracle6-lv_home 144G 50G 87G 37% /home
在alias中新增命令
[root@oracle6 ~]# alias dfk='df | awk -f /usr/bin/dfb'
[root@oracle6 ~]# alias dfg='df -h | awk -f /usr/bin/dfb'
[root@oracle6 ~]#
[root@oracle6 ~]# dfk
Filesystem 1K-blocks Used Available Use% Mounted
/dev/mapper/vg_oracle6-lv_root 51606140 47447464 1537236 97% /
tmpfs 1962952 1028432 934520 53% /dev/shm
/dev/sda1 495844 37911 432333 9% /boot
/dev/mapper/vg_oracle6-lv_home 150309116 51456088 91217676 37% /home
[root@oracle6 ~]#
[root@oracle6 ~]# dfg
Filesystem Size Used Avail Use% Mounted
/dev/mapper/vg_oracle6-lv_root 50G 46G 1.5G 97% /
tmpfs 1.9G 1005M 913M 53% /dev/shm
/dev/sda1 485M 38M 423M 9% /boot
/dev/mapper/vg_oracle6-lv_home 144G 50G 87G 37% /home
這樣就可以很好的顯示和閱讀df的輸出了.
新增/usr/bin/dfb檔案
[root@oracle6 ~]# more /usr/bin/dfb
{
if (split($0, f) == 1) {
getline
split($0, rest)
for (i = 1; i <= NF; i++) f[i+1] = rest[i]
}
printf ("%-31s %12s %10s %10s %5s %s\n", f[1], f[2], f[3], f[4], f[5], f[6])
}
df後面新增相應的引數
[root@oracle6 ~]# df | awk -f /usr/bin/dfb
Filesystem 1K-blocks Used Available Use% Mounted
/dev/mapper/vg_oracle6-lv_root 51606140 47447460 1537240 97% /
tmpfs 1962952 1028432 934520 53% /dev/shm
/dev/sda1 495844 37911 432333 9% /boot
/dev/mapper/vg_oracle6-lv_home 150309116 51456088 91217676 37% /home
[root@oracle6 ~]#
[root@oracle6 ~]# df -h | awk -f /usr/bin/dfb
Filesystem Size Used Avail Use% Mounted
/dev/mapper/vg_oracle6-lv_root 50G 46G 1.5G 97% /
tmpfs 1.9G 1005M 913M 53% /dev/shm
/dev/sda1 485M 38M 423M 9% /boot
/dev/mapper/vg_oracle6-lv_home 144G 50G 87G 37% /home
在alias中新增命令
[root@oracle6 ~]# alias dfk='df | awk -f /usr/bin/dfb'
[root@oracle6 ~]# alias dfg='df -h | awk -f /usr/bin/dfb'
[root@oracle6 ~]#
[root@oracle6 ~]# dfk
Filesystem 1K-blocks Used Available Use% Mounted
/dev/mapper/vg_oracle6-lv_root 51606140 47447464 1537236 97% /
tmpfs 1962952 1028432 934520 53% /dev/shm
/dev/sda1 495844 37911 432333 9% /boot
/dev/mapper/vg_oracle6-lv_home 150309116 51456088 91217676 37% /home
[root@oracle6 ~]#
[root@oracle6 ~]# dfg
Filesystem Size Used Avail Use% Mounted
/dev/mapper/vg_oracle6-lv_root 50G 46G 1.5G 97% /
tmpfs 1.9G 1005M 913M 53% /dev/shm
/dev/sda1 485M 38M 423M 9% /boot
/dev/mapper/vg_oracle6-lv_home 144G 50G 87G 37% /home
這樣就可以很好的顯示和閱讀df的輸出了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-1993384/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [Linux] df輸出換行Linux
- shell指令碼(3)-格式化輸出指令碼
- linux之shell 輸入輸出Linux
- Linux鮮為人知的安全漏洞:不要將輸出內容管道給你的shellLinux
- Linux shell之列印輸出Linux
- PowerShell輸出內容到檔案
- 廣招內容輸出英雄帖
- 關於Linux bash shell 輸入、輸出和錯誤輸出Linux
- Linux基礎命令---echo列印內容到標準輸出Linux
- 格式化輸出
- linux shell輸出帶顏色文字Linux
- 透過shell指令碼格式化tnsnames.ora內容案例一則指令碼
- 格式化輸入和輸出
- set serveroutput on 在PL/SQL中輸出內容ServerSQL
- linux改變shell的輸出顏色Linux
- 自定義shell提示內容
- 用linux shell逐行讀取文字檔案內容Linux
- C++格式化輸入輸出C++
- ccat – 使用語法突出顯示輸出內容
- Java讀取本地檔案內容並輸出Java
- MongoDB db.serverStatus()輸出內容中文註釋MongoDBServer
- pythonformat格式化輸出PythonORM
- 字串拼接格式化輸出字串
- Python格式化輸出Python
- java日期格式化輸出Java
- SQL*PLUS 格式化輸出SQL
- 【實戰】使用asyncio爬取gitbook內容輸出pdfGit
- MongoDB查詢如何只輸出部分欄位內容MongoDB
- 易優CMS每隔N行輸出內容判斷
- Vue-Cleave - 在Vue中使用CleaveJS格式化你的輸入內容VueJS
- Linux shell格式化XML檔案LinuxXML
- 如何在Linux上分享你shell命令的輸出Linux
- 格式化輸出變數工具變數
- python字串格式化輸出Python字串格式化
- 【Python】格式化字串輸出Python字串
- Linux c程式中獲取shell指令碼輸出(如獲取system命令輸出)LinuxC程式指令碼
- Linux - df命令Linux
- shell程式設計(三)輸入輸出程式設計