HP-UX df -i 转换为Linux 输出格式

#!/usr/bin/perl use strict; use warnings; my $command = 'df '; if ( scalar(@ARGV) > 0 ) { my $args = join " ", @ARGV; $command = $command . $args; } my @result = `$command`; my @return = (); push( @return, "Filesystem\tInodes\tIUsed\tIFree\tIUse%\tMounted on" ); my ( $file, $mount, $total, $free, $used, $useper ); foreach my $line (@result) { if ( $line =~ /^\/(.*)\s+\((.*)\)\s+\:\s+(\d+)\s+total/ ) { $mount = "/" . $1; $file = $2; $total = $3; } elsif ( $line =~ /\s+(\d+)\s+free/ ) { $free = $1; } elsif ( $line =~ /\s+(\d+)\s+used/ ) { $used = $1; } elsif ( $line =~ /\s+(\d+)\s+\%/ ) { $useper = $1."%"; trim($mount); trim($file); trim($total); trim($free); trim($used); trim($useper); push( @return, "$file\t$total\t$used\t$free\t$useper\t$mount" ); } } foreach (@return) { print $_. "\n"; } sub trim { for ( shift(@_) ) { s/^\s+//; s/\s+$//; } }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值