Besoin d'un coup de main (fonction strftime) - Perl - Programmation
Marsh Posté le 06-03-2017 à 17:12:34
Et si tu donnais des exemples de valeurs pour tes f1 f2...
qu'on aie une idée plus précise.
A+,
Marsh Posté le 06-03-2017 à 17:31:23
Faut que je trouve d'où sort cette valeur ! Les joies de reprendre un truc mal branlé fait par quelqu'un d'autre ...
Edit : en fait, au vu des résultat, $codesoc contient un code magasin sur 3 caractères.
Voilà une valeur qui sort de ce script :
187_20170306_nb_cli_1700.Mon
(magasin 187, journée du 6/3/2017, fichier nb_cli, 17:00)
Le truc, c'est que j'ai besoin de 187_20170306_nb_cli_1700.Lun ...
Marsh Posté le 06-03-2017 à 17:56:35
Si c'est que ça, a priori, après le
$msg=$msg.$fn." ";
tu fais un
$msg =~ s/\.Mon/.Lun/g;
$msg =~ s/\.Tue/.Mar/g;
...
$msg =~ s/\.Sun/.Dim/g;
et ça devrait coller
A+,
Marsh Posté le 06-03-2017 à 11:19:44
Salut à tous !
J'ai besoin d'un coup de main ... je suis en galère sur un script en Perl, alors que je ne programme pas du tout dans ce langage (je "dev" en AutoIt, c'est dire ).
Mon problème est le suivant : ce script (destiné à fonctionner dans Nagios) est censé détecter la présence de fichiers ayant une extension .lun, .mar, .mer, etc. , fichier qui doit être généré côté client suivant le jour de la semaine.
Le truc, c'est que le script fait une contrôle sur des .mon, .sun, .wed, etc. car Nagios est hébergé sur une Debian localisée en anglais. Il va de soi que je n'ai pas les droits pour changer la localisation (ce serait trop facile).
Donc le coup de main dont j'ai besoin, ce serait d'avoir avant le contrôle du nom du fichier une petite table de correspondance qui modifie la valeur de la variable de telle façon que l'extension soit dans la bonne langue ...
Merci d'avance !
Edit : voilà qui est implémenté ! Merci gilou
Message édité par ghost line le 07-03-2017 à 16:16:59