|
|
- #!/usr/bin/perl -w
- use strict;
- my %pacsize;
- my $sum = 0;
- chomp (my @pacname = `pacman -Qq`);
- foreach (@pacname) {
- if (`pacman -Qi $_` =~ /([0-9]*\.[0-9]{2}) K/) {
- $pacsize{$_} = $1;
- }
- }
- my @package = sort {
- $pacsize{$b} <=> $pacsize{$a}
- or
- $a cmp $b
- } keys %pacsize;
- foreach (@package) {
- printf "%10.2f KB : %s\n", $pacsize{$_}, $_;
- $sum += $pacsize{$_};
- }
- printf "%10.2f KB : Total size\n", $sum;
复制代码 |
|