Commande shell

tam -  
bob031 Messages postés 8228 Statut Membre -
Bonjour, quelle est la commade qui donne les noms de tout les utilisateurs du système ???
merci d'avance

8 réponses

  1. swoog42 Messages postés 1178 Statut Membre 245
     
    les renseignements sur les utilisateurs sont dans le fichier /etc/passwd
    0
  2. jivef Messages postés 1024 Statut Membre 306
     
    Bonjour,

    cat /etc/passwd | cut -f1 -d:
    ou encore
    getent passwd | cut -f1 -d:

    Il y a peut-être une possibilité plus simple...
    Si Jipicy est dans le coin !

    A bientux.
    Jonas.
    0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    D'autres possibilités
    sed 's/:.*//' /etc/passwd
    awk -F: '{print $1}' /etc/passwd

    0
  4. jivef Messages postés 1024 Statut Membre 306
     
    Oui, mais je pensais que plus simple aurait été intéressant.
    En réalité je crois que plus simple il n'y a pas. (dirait Maître Yoda).
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bob031 Messages postés 8228 Statut Membre 473
     
    Bonjour,

    cat /etc/passwd | grep '/home'


    ^ ^
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Salut,
      grep home /etc/passwd
      tu n'aime pas ?! ;-))
      Mais ça affiche tous les champs de toute façon
      0
  7. jivef Messages postés 1024 Statut Membre 306
     
    Bonjour,
    Et bien résolvons le problème de façon simple :
    grep "/home/" /etc/passwd | cut -f1 -d:

    Comme ça on combine un peu toutes les solutions. Il n'y a que les comptes ayant un "homedir" et on ne voit apparaître que le champs contenant le nom de l'utilisateur.
    Résultat :
    mobitux:/home/jonas# grep "/home/" /etc/passwd | cut -f1 -d:
    jonas
    festival
    saned
    valerie
    nicolas
    lpic
    mobitux:/home/jonas#

    A bientôt.
    Jonas.
    0
  8. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut à tous,

    Et en super combinant le tout on obtient :

    awk -F: '/\/home/ {print $1}' /etc/passwd

    Comme ça on économise un processus ;-))
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Re,

      Comme ça on économise un processus ;-))

      Oui, chef, un geste plus un geste et c'est ma terre qui va mieux ;-DDD
      0
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Comme quoi les Perliens en fait c'étaient des écolos avant l'heure ;-))
      0
  9. bob031 Messages postés 8228 Statut Membre 473
     
    ben , voilà !

    :-) :-)
    0