IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[Exercice] Fichiers passwd


Sujet :

Shell et commandes GNU

  1. #21
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    Une petite contribution aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for user in ` cat principale secondaire | cut -d ":" -f1 | sort | uniq  `  
    do
        grep -h ^$user principale secondaire | head -1  
    done
    Resultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    elle:son-passe-mot:200:100:Elle, mignonne:/paschezmoi/dommage/elle:/bin/bash
    eux:leurs-passe-mots:103:100:Eux, c'est pas moi:/lazone/eux:/bin/isariv
    lui:son-passe-mot:102:100:Lui, c'est lui:/carton/lui:/bin/babash
    michu:secret:104:100:Mme Michu:/chez/germaine:/bin/quoi
    moi:mon-passe-mot:100:100:Moi, c'est moi:/maison/moi:/bin/bash
    nous:nos-passe-mots:201:100:On est les meilleurs:/hlm/bleme/nous:/bin/bash
    toi:ton-passe-mot:101:100:Toi, c'est toi:/appart/toi:/bin/bash
    toit:chaume:105:100:Chapeau maison:/dumonde/toit:/bin/sahalor
    vous:vos-passe-mots:203:100:Vous, petes de thunes:/16e/beaux/quartiers:/bin/bash

  2. #22
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    [QUOTE=jmelyn;4091836]Une dernière solution, inspirée par winnt et N_BaH, qui me semble la plus simple et en tout cas la plus rapide (2ms):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sort -u -t ':' -k 1,1 passwd.principal passwd.secondaire > passwd.final
    Jolie solution maitre jmelyn

Discussions similaires

  1. Sed et fichier passwd
    Par jmelyn dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 30/10/2009, 09h08
  2. [Turbo Pascal] Exercice fichier séquentiel
    Par agan2012 dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 07/07/2009, 14h10
  3. fichier PASSWD corrompu
    Par corridea dans le forum Solaris
    Réponses: 1
    Dernier message: 20/03/2008, 23h17
  4. [CVSNT] Pb avec fichier passwd
    Par ego dans le forum CVS
    Réponses: 1
    Dernier message: 28/11/2007, 20h50
  5. Awk - Traiter chaque ligne du fichier passwd
    Par tony montana dans le forum Linux
    Réponses: 7
    Dernier message: 25/03/2004, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo