概述
在工作中执行脚本时发现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