Commentaire sur ce script perl
Fermé
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
-
17 avril 2008 à 10:21
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 17 avril 2008 à 12:23
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 17 avril 2008 à 12:23
A voir également:
- Commentaire sur ce script perl
- Script vidéo youtube - Guide
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Ghost script - Télécharger - Polices de caractères
- Denon perl pro test - Accueil - Audio
- Script bat - Guide
7 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
17 avril 2008 à 10:50
17 avril 2008 à 10:50
Salut,
106485010510997108
#!/usr/bin/perl use strict;use warnings; #utilisation des pragma pour #afficher les messages d'erreur #et pour pragma strict : #- le variables doivent être déclarées (locale ou globale) #- rendre impossible l'utilisation de références symboliques #- rendre impossible l'utilisation de mots non declarés use Time::Local; open LIRE,"epoch.log" or die "E/S ! $!\n";# ouverture du fichier en lecutre while(<LIRE>){ # le fichier est parcouru ligne par ligne /^(\d+)\s+(.*)/; # capture de nombre répresentant les seconds epoch # dans la variable $1 # qui sera utilisé par la fonction localtime my ($sec, $min, $heure, $jour, $mois, $annee) = (localtime($1))[0..5]; # localtime envoi une liste de 9 éléments # on a besoin seulement de 6 premiers # (localtime($1))[0..5] c'est une tranche de la liste # envoyée par localtime $mois+=1; # les mois envoyés par localtime sont de 0 à 11 # $mois =+1 est équivalent avec $mois = $mois +1 $annee+=1900; # nécessaire pour obtenir l'année print; # affiche de la ligne du fichier # affiche de la conversion de seconds epoch en date format jj/mm/aa hh:mm:ss printf ("%02d/%02d/%02d %02d:%02d:%02d $2\n",$jour,$mois,$annee,$heure,$min,$sec); # conversion de secondes epoch en utilisant les valeurs obtenus # avec localtime my $epoch = timegm($sec, $min, $heure, $jour, $mois-1, $annee-1900); print "$epoch $2\n"; # affiche les secondes epoch et la 2ème capture # contenu par $2 print "-" x 50,"\n"; # après chaque traitement de ligne # écrit un tiret 50 fois } __END__--
106485010510997108
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
17 avril 2008 à 10:53
17 avril 2008 à 10:53
je veut voir comment je peut exécuter ce programme sur ubuntu.
comme je l'ai fait sous debian ;-)
comme je l'ai fait sous debian ;-)
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
4
17 avril 2008 à 11:30
17 avril 2008 à 11:30
comment je peut excuter ce script sur le terminal de ubuntu .perl est installer par défaut sur ubunto.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
17 avril 2008 à 11:36
17 avril 2008 à 11:36
Salut,
Voir Exécuter un script
Voir Exécuter un script
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
17 avril 2008 à 11:39
17 avril 2008 à 11:39
perl est installer par défaut sur ubunto
oui
si perl n'aurais pas été installé même avec les manipulations que tu trouveras dans le liens donné par jipicy, le script ne fonctionnera pas
quand shell va lancer le script, en fait il va chercher l'interpreteur perl dans /usr/bin
c'est la 1ère ligne de script qui spécifie le chemin vers l'interpreteur perl
#!/usr/bin/perl
oui
si perl n'aurais pas été installé même avec les manipulations que tu trouveras dans le liens donné par jipicy, le script ne fonctionnera pas
quand shell va lancer le script, en fait il va chercher l'interpreteur perl dans /usr/bin
c'est la 1ère ligne de script qui spécifie le chemin vers l'interpreteur perl
#!/usr/bin/perl
pianoclassique
Messages postés
108
Date d'inscription
jeudi 10 avril 2008
Statut
Membre
Dernière intervention
19 janvier 2009
4
17 avril 2008 à 12:18
17 avril 2008 à 12:18
quel sont les commande ou les étapes d'exécuter ce script sur debian
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
17 avril 2008 à 12:23
17 avril 2008 à 12:23
tu l'as dans ton message (supposant que le script s'appelle epoch.pl)
106485010510997108
root@debian:~# perl epoch.pl--
106485010510997108