Commande shell

Bonjour, quelle est la commade qui donne les noms de tout les utilisateurs du système ???
merci d'avance

8 réponses

  1. les renseignements sur les utilisateurs sont dans le fichier /etc/passwd
    1. 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.
      1. Modérateur
        Salut,

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

        1. 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).
          1. Bonjour,

            cat /etc/passwd | grep '/home'


            ^ ^
            1. Modérateur
              Salut,
              grep home /etc/passwd
              tu n'aime pas ?! ;-))
              Mais ça affiche tous les champs de toute façon
          2. 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.
            1. Modérateur
              Salut à tous,

              Et en super combinant le tout on obtient :

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

              Comme ça on économise un processus ;-))
              1. Modérateur
                Re,

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

                Oui, chef, un geste plus un geste et c'est ma terre qui va mieux ;-DDD
              2. Modérateur
                Comme quoi les Perliens en fait c'étaient des écolos avant l'heure ;-))