Heray-Was-Here
Server : Apache
System : Linux vps103298.mylogin.co 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : calvet ( 273824)
PHP Version : 7.4.33
Disable Function : NONE
Directory :  /usr/share/doc/perl-Text-TabularDisplay/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/doc/perl-Text-TabularDisplay/examples/aliases
#!/usr/bin/perl -l

use Text::TabularDisplay;
use Mail::Address;

my @f = readfile("$ENV{'HOME'}/.mutt/aliases"); 
my $t = Text::TabularDisplay->new("alias", "address");
for (@f) {
        my @l = split;  
        shift @l;
        my $alias = shift @l;
        my $addr = Mail::Address->new("@l");
        $addr = $addr->format;
        $t->add($alias, $addr);
}

print $t->render;

sub readfile {
    my $file = shift;
    my @lines;
    local *F;

    open F, $file or return;
    while(<F>) {
        chomp;
        push @lines, $_;
    }

    return @lines;
}

Hry