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
 

For meget i en variabel....??? eller hvad ?



print("\nHello sslug\n");


Det drejer sig om at jeg for formeget input in i en variablel, jeg
bruger en <STDIN> til at modtage input, og hvis der blever tastet fejl 1
gang bliver der til føjet 2 i output hvis jeg skriver rigtigt gangen
efter... Når jeg siger output mener jeg den sidste print.

#kode#

$ny_domain = "sslug.dk" # Ikke en variabel i den virkelige source kode #
$user_found = "0";
&post;
sub post { 
print("
################################################################\n");
print(" #                                                             
#\n");
print(" #                    Indtast Postmaster                       
#\n");
print(" #                                                             
#\n");
print("
################################################################\n");
print(" Indtast her (postmaster): ");
$postmaster = <STDIN>;
chop ($postmaster);
 
    if ($postmaster eq "") { $postmaster = "postmaster" }
 
    if (open(passwd_file, "/etc/passwd")) {
        $find_user = <passwd_file>;
        while ($find_user ne "") {
            $_user = $find_user;
            $find_user = <passwd_file>;
                for ($_user) {
                s/([a-z]+)\:/
                /ex;
                $exist_user = $1;
                }
                    if ($exist_user eq $postmaster) {
                        print(" Postmaster er fundet.....OK \n");
                        $user_found = "1";
                        $find_user = "";
                    }
        }
    if ($user_found eq "0") { &post; }
    }
    close(passwd_file);

    open(opret_i_visual, ">>/var/qmail/control/visualdomains");
        $split = $ny_domain;
        for ($split) {
        s/([a-z]+)\./;
        /ex;
        $strip_dom = $1;
        }
    print ("$ny_domain:$postmaster-$strip_dom\n"); ## HUSK !!
opret_i_visual
    close(opret_i_visual);
}                                                                               

#kode#

Ja, dette program skal kunne oprette visual domains i qmail....*lang
historie*..

Jeg håber dette er til at forstå, men jeg tror det drejer sig om at jeg
skal have flush'ed min variabel, kan dette lade sig gøre i perl ??? Hvis
ja hvordan... 

--

	MVH
		Lennart Hansen


 
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 .