Salut Dario,

Je détéste envoyer un message et d'oublier d'attacher le fichier!
Voila donc grepk dont je te parlai.

Ivan

Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****
#!/usr/bin/perl -w
# Kill all programs that matched with the given string

if (! @ARGV) {
        die "grepk needs an argument to grep for!\n"
}
open (PS, "ps -eo pid,comm |");
while (<PS>) {
        if (m/@ARGV/) {
                printf;
                @words = split;
                @pid = (@pid, $words[0]);
        }

}
close (PS);
if (@pid) {
        if (@pid > 1) {
                $plural = "es";
        } else {
                $plural = "";
        }
        printf "Do you wish to kill the above process$plural [Y/n]";
        $answer = <STDIN>;
        chomp ($answer);
        if ($answer eq "" || $answer eq "y") {
                kill (9, @pid)
        }
}

Répondre à