[ 1 2 3 4 5 6 7 8 9 10 11 :: Suivant ]
Programmation.perl : monitoring disque dur
Posté par dubis () le vendredi 10 octobreJ'essaye de surveiller l'espace de disque dur en utilisant la comande shell "df" , grace à un script Perl comme suit :
#!/usr/bin/perl -w
use MIME::Lite;
foreach (`df -h | tail +2 `) {
s/%//;
my @i=split;
if ($i[4] > 10 ) {
print "$i[0]\t($i[5])\t\t$i[4]%\n";
}
le soucis c'est que j'obtient le message d'erreur suivant :
Missing right curly or square bracket at ./monitor_test.pl line 9, at end of line
syntax error at ./monitor_test.pl line 9, at EOF
Execution of ./monitor_test.pl (à suivre ...)
> Lire le message (3 commentaires, moyenne: 2).
Programmation.perl : modification de fichier html en masse avec perl
Posté par MnPhs () le 03 octobre 2008je veux faire un script capable de modifier un ensemble de fichiers html.
par exemple je veux supprimer tous les javascripts et reconvertir les url ne commençant pas par http://
j'ai pas de soucis pour la suppression des javascript, mais j'arrive pas à convertir les url:
je voudrai par exemple qu'une url de ce type href="foo/bar.html" soit transformé en href="ssfoo/foo/bar.html" le pb c'est que j'ai aussi des url commençant par http
#!/bin/sh
perl -0777pe 's/<script[\s\S]*?>[\s\S]*?<\/script (à suivre ...)
> Lire le message (3 commentaires, moyenne: 1).
Programmation.perl : BASE64 LDAP
Posté par meta () le 15 septembre 2008dans un annuaire LDAP, je recupere un champ encodé en base64, quand je veux le décoder ( module MIME::Base64 , decode_base64), il m'affiche quelque chose de pas tres net :(.
ce champ est "noël"(vérifié avec un browser LDAP) , il semblerait que le trema ne lui plaise pas.
que faire ??
merci d'avance.
> Lire le message (1 commentaire, moyenne: 2).
Programmation.perl : expression rationelle conditionnelle
Posté par meta () le 27 août 2008je suis sur que c'est possible en Perl,
j'aimerais contruire une expression rationnelle pour substituer selon une condition
je voudrais modifier un url et lui rajouter un argument à la fin, donc si l'url source a deja des argument, je rajoute &arg=truc, si elle n'en a pas , je rajoute ?arg=truc
Je n'est aucun probleme a matcher si il y a des argument ou pas, mais apres... comment faire en une seule condition rationnelle ?
je vous remercie d'avance .
> Lire le message (3 commentaires, moyenne: 2,3).
Programmation.perl : Proc::Daemon et bloc END { }
Posté par Tonton Benoit (Jabber id, ) le 31 juillet 2008J'ai mis ce code dans un bloc END pour mettre à jour une dernière fois la BDD à l'arrêt du daemon :
END {
if (getppid() == 1) { update_stats(); }
}
Avec getppid() == 1, j'ai déjà empêché la mise a jour à l'arrêt du processus initial, mais Proc::Daemon forke deux fois le programme pour le séparer (à suivre ...)
> Lire le message (2 commentaires, moyenne: 3).
Programmation.perl : Récupérer les tableaux d'une page HTML
Posté par Ontologia (page perso, ) le 25 juin 2008J'ai le script suivant :
#!/usr/bin/perl
use LWP::Simple;
use LWP::UserAgent;
use HTML::TableExtract;
# recup de STDIN dans une string
my $holdTerminator = $/;
undef $/;
my $buf = ;
$/ = $holdTerminator;
my @lines = split /$holdTerminator/, $buf;
$buf = "init";
$buf = join $holdTerminator, @lines;
my $te;
my $ts;
my $row (à suivre ...)> Lire le message (2 commentaires, moyenne: 1,5).
Programmation.perl : thread et mysql
Posté par megawat () le 30 mai 2008use threads;
use strict;
use DBI;
use warnings;
use diagnostics;
my @pth;
my $ptiming;
my $rep;
my $database = "...";
my $hostname = "localhost";
my $login = "root";
my $mdp = "";
my $dsn = "DBI:mysql:$database:$hostname";
my $sth;
my $dbh;
threads->new(\&main)->join;
sub main
{
while(1)
{
$dbh = DBI->connect($dsn,$login,$mdp) or die "ECHEC connexion";
@pth = () (à suivre ...)
> Lire le message (1 commentaire, moyenne: 3).
Programmation.perl : cherche tuto interessant sur perl
Posté par aldj () le 11 avril 2008je cherche un tuto concernant le langage perl, qui soit interessant pour un debutant,
en fait, j'en ai besoins dans mon projet, une etape de recueil des informations à partir des fichiers logs du logiciel nagios.
donc si vous en connaissez un, n'hesitez pas à le faire.
merci.
> Lire le message (5 commentaires, moyenne: 1,2).
Programmation.perl : Perl, AIX et les limits
Posté par Dabowl_92 () le 01 avril 2008Voilà je rencontre un soucis avec Perl sous AIX, je cherche à comprendre pourquoi un paramètre sytème n'est pas pris en compte dans l'environnement de Perl.
J'ai configuré sous AIX les limit avec les valeurs suivantes :
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) unlimited
memory(kbytes) unlimited
coredump(blocks) 2097151
nofiles(descriptors) 2000
Ces paramètres sont bien pris en compte par n'importe (à suivre ...)
> Lire le message (5 commentaires, moyenne: 1).
Programmation.perl : installer un module CPAN (urgent SVP)
Posté par tayeb83 () le 25 mars 2008J'essaye d'installer un module CPAN "tree-suffix" malheureusement il contient du C et franchement je ne sais pas comment procéder pour utiliser cette bibliothèque très importante dans mes travaux,
Si vous pouvez m'aidez svp
Merci
> Lire le message (2 commentaires, moyenne: 3).
Programmation.perl : substition avec perl et utf-8
Posté par hoshid () le 13 mars 2008Bonjour
Je ne fais pas de script perl mais je l'utilise pas peu à la manière de SED pour faire des substitutions ou autres
Je suis en UTF-8 et j'ai quelques difficultés, comme dans cet exemple:
echo école | perl -pe 's/^./e/'
cela me renvoie : e�cole (edit: c'est mal rendu sur le forum, il y a juste une fois le signe avec le point d'interrogation en réalité)
Je n'ai pas ce problème avec SED. Savez-vous comment y remédier ?
> Lire le message (7 commentaires, moyenne: 1).
Programmation.perl : snmp mode asynchrone et fonction callback
Posté par kenwaz () le 27 février 2008Je voudrais effectuer mes requetes snmp en mode asynchrone.
Seulement je ne parviens pas à extraire les données vouluues à partir de la foncttion callback.
Voici le code:
use SNMP;
use Data::Dumper;
$session = new SNMP::Session(DestHost => "$ip", Community => "$com", UseSprintValue => 1, Version => 1);
my $res = $session->get("sysDescr.0",[\&call]);
die $session->{ErrorStr} if ($session->{ErrorStr});
SNMP::MainLoop();
Et la fonction callback:
sub call {
my $vlist = shift (à suivre ...)> Lire le message (1 commentaire, moyenne: 2).
Programmation.perl : Limiter la bande passante utlisée par le script
Posté par Flavien () le 14 février 2008J'ai fait un script avec 'WWW::Mechanize' qui me récupère des données sur le net.
Ce script tourne pendant de longues périodes en arrière plan.
Je cherche un moyen de limiter la bande passante utilisée par le script afin de pouvoir continuer à utliser le net pour le reste de mes utilisations.
J'ai essayé Trickle (qui fonctionne très bien avec Firefox) mais celui ci ne veux pas fonctionner avec mon script Perl.
Connaissez vous un moyen des faire ça dans le code ?
Ou (à suivre ...)
> Lire le message (1 commentaire, moyenne: 2).
Programmation.perl : Script perl manipulation données et écriture dans fichier
Posté par milounix () le 11 février 2008Je possède 2 fichiers, 1 avec des valeurs (fic1) et un autres dit de référence (fic2) .
Je souhaite réaliser un programme Perl qui pour chaque valeur du fic1 je vienne modifier un champ défini du fic2 et écrire le résultat dans un fichier final (fic3).
Ce que je n'arrive pas à faire c'est d'écrire dans fic3.
Vous trouverez ci dessous le dèbut de mon script:
#!/usr/bin/perl
# Nom du fichier analysé
$file="c:\\swtable2.txt";
# Ouvre le fichier, qui s'il n'existe pas
open(INFILE (à suivre ...)
> Lire le message (1 commentaire, moyenne: 1).
Programmation.perl : FAI free & Mail::Sendmail.pm
Posté par phduparc () le 30 janvier 2008
dans laquelle l'entete est envoyée par :
foreach $server ( @{$mailcfg{'smtp'}} ) {
unless ( socket S, AF_INET, SOCK_STREAM, scalar(getprotobyname 'tcp') ) {
return fail("socket failed ($!)")
}
autrement dit un enchainement d'echanges par "socket"
en désordre Subject: User-Agent: MIME: and so on ...
fin 2007 les Apple Mac ont commencé (à suivre ...)
> Lire le message (0 commentaire).
Programmation.perl : FAI free & Mail::Sendmail.pm
Posté par phduparc () le 30 janvier 2008
dans laquelle l'entete est envoyée par :
foreach $server ( @{$mailcfg{'smtp'}} ) {
unless ( socket S, AF_INET, SOCK_STREAM, scalar(getprotobyname 'tcp') ) {
return fail("socket failed ($!)")
}
autrement dit un enchainement d'echanges par "socket"
en désordre Subject: User-Agent: MIME: and so on ...
fin 2007 les Apple Mac ont commencé (à suivre ...)
> Lire le message (1 commentaire, moyenne: 2).
Programmation.perl : compilateur linux
Posté par g25451 () le 29 novembre 2007j'aimerais savoir ou je peus me procurer un compilateur pascal pour linux
et avoir aussi un exemple de code pascal
et savoir les commandes pour compiler
Merci
> Lire le message (2 commentaires, moyenne: 3).
Programmation.perl : Bouquins Perl à céder
Posté par bookin () le 27 novembre 2007Je me sépare de plusieurs livres sur Perl.
Ci-dessous la liste,
Programmation en Perl
Perl en action
Perl DBI
Programmation avancée en Perl
Perl & XML
Je suis à Lille, vous pouvez me joindre par email via
bookin @ freesurf.fr (virer les espaces avant et après le @ )
Merci.
> Lire le message (4 commentaires, moyenne: 1,8).
Programmation.perl : Perl-GTK : NoteBook qui n'affiche pas les HBox dans le titres ?
Posté par Antoine Millet (Jabber id, page perso, ) le 15 novembre 2007J'ai un petit problème avec gtk-perl, plus précisément avec le widget NoteBook, ce widget sert à créer des « pages d'onglets ». Pour créer une nouvelle page l'objet NoteBook à une méthode append_page($child, $label_tab), l'argument $child est le widget à afficher dans la page, et $label_tab le widget à afficher sur l'onglet (le titre de l'onglet quoi).
Je dois mettre une image et un label dans le titre de l'onglet, donc j'ai créé une HBox et l'ai remplis d'un bouton et d'un label (à suivre ...)
> Lire le message (0 commentaire).
Programmation.perl : Action sur des évenements sur des fichiers
Posté par skeespin (page perso, ) le 09 novembre 2007> Lire le message (4 commentaires, moyenne: 3).


