Commande shell
tam
-
bob031 Messages postés 8228 Statut Membre -
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
merci d'avance
8 réponses
-
les renseignements sur les utilisateurs sont dans le fichier /etc/passwd
-
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. -
Salut,
D'autres possibilitéssed 's/:.*//' /etc/passwd awk -F: '{print $1}' /etc/passwd
-
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).
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
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. -
Salut à tous,
Et en super combinant le tout on obtient :
awk -F: '/\/home/ {print $1}' /etc/passwd
Comme ça on économise un processus ;-))
-