My_last (Tek 2)
Pour les "Tek 2" (élèves de deuxième année d'Epitech), reprogrammation de la commande Unix "last" en Perl.
Il s'agit de réécrire la commande Unix "last" en Perl. Cette commande permet de sortir toutes les informations sur les personnes qui se sont connectées dernièrement sur la machine où a été lancée cette commande.
Ce mini-projet, qui doit être réalisé en binôme, doit fonctionner sur les architectures de l’école (NetBSD, Sun et Alpha). Il faut gérer toutes les options de la commande last. Le man de NetBSD est celui de référence (les comportements étant différents selon les archis). Toutes les fonctions internes de Perl sont autorisées (man perlfunc) contrairement aux modules (ainsi l’appel au vrai « last ») qui ne le sont pas. Le « use strict » est toujours obligatoire. Il faut faire attention au formatage-tri effectué par last.
Ce projet permet aux étudiants de deuxième année de voir le pack / unpack du Perl pour lire le fichier de configuration de last (différent sur chacune des archis) ainsi que les Regexps (expressions régulières du Perl).
Exemple :
| ./my_last.pl martea_j ttyp2 gate-ssh Mon Apr 18 22:09 - 22:11 (00:01) | |
|
dolean_j ttyp1 mid-r07p07 gastal_n ttyp1 gate-ssh diebol_m ttyp1 :0.0 diebol_m ttyp0 :0.0 reboot ~ |
Mon Apr 18 22:02 still logged in Mon Apr 18 21:34 - 21:34 (00:00) Mon Apr 18 20:20 - 20:20 (00:00) Mon Apr 18 20:20 - 20:20 (00:00) Mon Apr 18 18:15 |
-
10 ans de réussite
-
Une pédagogie innovante
-
Le cursus
-
Les programmes
-
Zoom sur des modules différents
-
Les infrastructures
-
Epitech en France
-
EPITECH dans le monde
- Edito
- Au coeur d'un monde qui bouge
- Etre expert en informatique
- Préparer les métiers de demain
- Après EPITECH
- Le groupe IONIS
- Le cursus
- 1er cycle - Bachelor en 3 ans
- 2ème cycle - Expertise en 2 ans
- La double formation Epitech-ISG
- Rentrée de mars
- La V.A.E.
- La formation permanente
- La culture Projet
- 1re année - Fondamentaux
- 2e année - Consolidation
- 3e année - Maîtrise
- 4e année - Internationalisation
- 5e année - Expertise








