Je désire faire une classe pour consulter le fichier /etc/passwd
 
grâce à celui-ci, je pourrais utiliser les méthodes suivantes:
- uid_to_username($uid)
 - username_to_uid($username)
 
pas plus pour commencer
 
chacune des lignes du fichiercontient les éléments suivants:
- username
 - uid
 - gid
 - description
 - home
 - shell
 
donc ca devrait ressembler à quelque chose comme ca:
 
Code :
 - sub uid_to_username {
 -   my $self = shift;
 -   my $uid  = shift;
 -   foreach ($self->lines) {
 -     if ($_->uid eq $uid) {
 -       return $_->username;
 -     }
 -   }
 - }
 
  | 
 
mais voila, dans cette optique, une ligne se doit aussi d'être un objet, et j'ai donc besoin d'une classe Etc::Passwd::Entry
 
selon vous, vaut mieux faire un package pour "le fichier" et un pour "une entry" ou tout foutre dans le package principal? si c'est la dernière réponse, comment vous vous y prendriez
 
merci
 
 ---------------
			
http://www.boincstats.com/signature/user_664861.gif