SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] printe værdier fra hashes



Hej Peter,

Jeg har et lille script jeg bruger til at finde "environment" variabler på
de WEB servere jeg arbejder med. Scriptet lister %ENV hashens keys
alfabetisk, med tilhørende values. Er det noget i den stil du er ude efter?

/Christian

#!/usr/bin/perl

$cellcolor1 = "#CCCCCC";
$cellcolor2 = "#DDDDDD";

$cellcolor = $cellcolor1;
print "Content-type:text/html\n\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE></TITLE>\n";
print "<BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\">\n";
print "<TABLE BGCOLOR=\"#000000\" BORDER=\"0\" CELLPADDING=\"2\"
CELLSPACING=\"1\">\n";
foreach $key (sort {lc($a) cmp lc($b)} keys (%ENV)) {
    print "  <TR>\n";
    print "    <TD NOWRAP BGCOLOR=\"$cellcolor\"><FONT FACE=\"Verdana,
Arial, Helvetica\" SIZE=\"1\"><B>$key</B></FONT></TD>\n";
    print "    <TD NOWRAP BGCOLOR=\"$cellcolor\"><FONT FACE=\"Verdana,
Arial, Helvetica\" SIZE=\"1\">&nbsp;$ENV{$key}</FONT></TD>\n";
    print "  </TR>\n";
    if ($cellcolor eq $cellcolor1) {
        $cellcolor = $cellcolor2;
    } elsif ($cellcolor eq $cellcolor2) {
        $cellcolor = $cellcolor1;
    }
}
print "</TABLE>\n";
print "</BODY>\n";
print "</HTML>\n";

----- Original Message -----
From: Peter Lindstrøm <sslug@sslug>
> Er det muligt at lave en rutine der kan tage en af disse hashes som
> argument og printe indholdet af hashen ud på en pæn måde. Jeg
> forestiller mig at udprintet indeholder 1 værdi pr linie og navnet på de
> keys der giver denne værdi.




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .