Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/05/2007, 19h15   #1
Invité de passage
 
Inscription : mai 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 3
Points : 1
Points : 1
Par défaut boucle de la liste des utilisateurs sous shell

bonjour je suis sous shell bash et mon exo consiste à creer une boucle de la liste des utlisateurs connectés avec leurs
PID, TTY ,time , CMD correspondant de telle sorte à avoir en affichage :

Gerard Dupond
PID TTY TIME CMD
235 pts3 00:00:00 ps -u
276 pts3 ........ vim
.
.

Marcel Durand
PID TTY TIME CPM
241 pts2 ..... vim
219 Pt33 00:00:00 vi
.
.
.
ainsi de suite avec tous les users connectés ;
le problème c'est que la commande ps u -a me donne que le numero de user et pas le nom exact ;
merci pour votre aide
lulut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2007, 20h54   #2
Membre éprouvé
 
Avatar de alexp
 
Inscription : janvier 2006
Messages : 459
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : janvier 2006
Messages : 459
Points : 490
Points : 490
Envoyer un message via MSN à alexp
salut, pour connaitre le nom des personnes connectees au systeme, il faut utiliser la commande
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org
Tout est possible, tout est réalisable, le tout étant de savoir comment faire
astuces pc
gull villefranche
alexp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2007, 21h32   #3
Invité de passage
 
Inscription : mai 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 3
Points : 1
Points : 1
Citation:
Envoyé par alexp
salut, pour connaitre le nom des personnes connectees au systeme, il faut utiliser la commande

ok mais le who ne donne que les utilisateurs et pas les processus qu'ils exécutent
lulut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 01h07   #4
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 741
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 741
Points : 9 975
Points : 9 975
tu auras donc sans doute besoin de ps, de who, de grep, et éventuellement de awk, plus des pipes..
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 12h06   #5
Invité de passage
 
Inscription : mai 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 3
Points : 1
Points : 1
ok merci pour vos réponses , en effet souviron 34 en ajoutant toutes ces commandes c mieux :

for name in $(ps auc | awk '{ print $1 })
do
..
..


merci encore .
lulut est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h35.


 
 
 
 
Partenaires

Hébergement Web