我正在编写一个脚本(perl),我希望在某些挂载点上保留KB。命令df -k返回的信息比我需要的多。
~ df -k /var
Filesystem kbytes used avail capacity Mounted on
/dev/vx/dsk/bootdg/var
8267957 5749576 **2435702** 71% /var
有没有办法用AWK剪切结果,以获得可用空间。但它给我的结果与我在Linux或Unix上运行的结果相同。
答案 0 :(得分:0)
Perl:
my %df = map { $_ = [ split ]; $_->[-1] => $_ } `df -P`;
print "Free space for /var: $df{'/var'}[3]\n";
-P, --portability use the POSIX output format
答案 1 :(得分:0)
尝试: df -h | awk'{print $ 4}'// $ 4应该是免费文件我认为,你可以根据你的要求改变变量