2011-08-11 5 views
-2

J'ai fait un script whois simple qui retourne les informations whois d'un domaine. Une fois cela fait, il revient au terminal d'origine, exemple ci-dessous. A la fin, le "user @ ubuntu" revient, comment puis-je le faire revenir au début?Comment boucler/redémarrer un script Perl?

Je veux le boucler.

+0

Est-ce différent de simplement l'exécuter à nouveau? – Thilo

+0

Demandez-vous comment faire des boucles dans perl/bash? – TLP

Répondre

0

en bash vous pouvez faire:

while [ /bin/true ] 
do 
    perl script.pl 
    sleep 1 
done 
+0

while (1) { # Votre code actuel # } C'était ce que je cherchais. – Helloz

1

En perl,

 
while (1) 
{ 
    print "Enter domain name: "; 
    my $domain = <>; 
    last unless $domain && $domain =~ /\w/; 
    domain =~ s/\s+//g;   #super-chomp is good idea 
    your code here... 
} 

Utilisé deux étapes, sauf dans le cas où EOF produit FNUD que je ne veux pas FNUD = ~/\ w/pour produire des avertissements d'exécution sur des niveaux d'avertissement agressifs.

Questions connexes