Commande shell

Fermé
tam - 12 mars 2010 à 01:13
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 - 14 mars 2010 à 10:36
Bonjour, quelle est la commade qui donne les noms de tout les utilisateurs du système ???
merci d'avance
A voir également:

8 réponses

swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
12 mars 2010 à 01:16
les renseignements sur les utilisateurs sont dans le fichier /etc/passwd
0
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
12 mars 2010 à 02:00
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
12 mars 2010 à 13:15
Salut,

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

0
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
13 mars 2010 à 05:44
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
13 mars 2010 à 18:40
Bonjour,


cat /etc/passwd | grep '/home'


^ ^
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 mars 2010 à 19:32
Salut,
grep home /etc/passwd
tu n'aime pas ?! ;-))
Mais ça affiche tous les champs de toute façon
0
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
13 mars 2010 à 20:06
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
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
13 mars 2010 à 20:11
Salut à tous,

Et en super combinant le tout on obtient :

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

Comme ça on économise un processus ;-))
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 mars 2010 à 20:18
Re,

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

Oui, chef, un geste plus un geste et c'est ma terre qui va mieux ;-DDD
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
13 mars 2010 à 20:20
Comme quoi les Perliens en fait c'étaient des écolos avant l'heure ;-))
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
14 mars 2010 à 10:36
ben , voilà !

:-) :-)
0