Les noms des utilisateurs connectés

Fermé
sarah9999 Messages postés 24 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 16 août 2010 - 30 déc. 2009 à 14:04
sarah9999 Messages postés 24 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 16 août 2010 - 31 déc. 2009 à 09:21
Bonjour,
Bonjour,
comme je suis debutante en programmation shell, je vous demande de me corriger
voila j'ecris ce script pour savoir les noms des utilisateurs connectés a une machine
qui s'apelles users.sh
pour un utilisateur j'ai fait
#!/bin/sh
who|grep $1

et quand j'excuse je fait users toto

mais pour tous les utilisateurs est ce que ça suffit

#!/bin/sh
who|ls-l

merci de votre aide

Configuration: linux
Firefox 3.5.6
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
30 déc. 2009 à 14:47
Salut,

La commande "who" toute seule te renvoie le nom de tous les utilisateurs connectés sur ta machine.

Donc pour avoir la liste de tous les utilisateurs, tu récupères le 1er champ du résultat de la commande "who" (sans arguments ni paramètres supplémentaires), avec "awk" par exemple :

who | awk '{ print $1}'

1
sarah9999 Messages postés 24 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 16 août 2010
31 déc. 2009 à 09:21
merci pour votre aide;
bonne journée;
0