【发布时间】:2015-10-23 07:18:11
【问题描述】:
我试图在“df -m”命令中获取第三列到最后一列,但它似乎不起作用。好吧,它对一个有效,对另一个无效。部分原因是我们使用 LVM 的一个挂载点,而另一个我们使用标准 linux 挂载...
但我需要始终访问第 3 列到最后一列(可用空间),这样我才能确保我的脚本正常工作...如何实现或我做错了什么?
hostname:oraSID 292> df -m /oracle/SID/logs/
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/xvdf 5040 1139 3646 24% /oracle/SID/logs
hostname:oraSID 293>
hostname:oraSID 293> df -m /oracle/SID/sapdata6/
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/grp1-log_vsap1
856743 800202 13022 99% /oracle/SID/sapdata6
hostname:oraSID 294>
hostname:oraSID 294>
hostname:oraSID 295> df -m /oracle/SID/logs/ | awk '{ field = $(NF-2) }; END{ print field }'
3646
hostname:oraSID 296>
hostname:oraSID 296> df -m /oracle/SID/sapdata6/ | awk '{ field = $(NF-2) }; END{ print field }'
awk: (FILENAME=- FNR=2) fatal: attempt to access field -1
hostname:oraSID 297>
hostname:oraSID 297>
【问题讨论】: