51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux下使用shell命令df换行问题解决

概述

在工作中执行脚本时发现awk获取值异常,通过执行命令后发现存在换行。

[oracle@rac04 ~]$ df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
                         50397     41144      6693  87% /
tmpfs                    32188       536     31652   2% /dev/shm
/dev/sda1                  485        39       421   9% /boot
/dev/mapper/VolGroup-lv_home
                        480225    188159    267672  42% /home

解决办法

-P, --portability use the POSIX output format

增加-P参数即可:

[oracle@rac04 ~]$ df -mP
Filesystem         1048576-blocks      Used Available Capacity Mounted on
/dev/mapper/VolGroup-lv_root        50397     41146      6692      87% /
tmpfs                       32188       536     31652       2% /dev/shm
/dev/sda1                     485        39       421       9% /boot
/dev/mapper/VolGroup-lv_home       480225    188159    267672      42% /home
赞(0)
未经允许不得转载:工具盒子 » Linux下使用shell命令df换行问题解决