Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1303 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Liste des utilisateurs sous unix

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Liste des utilisateurs sous unix

n°293378
red factio​n
Posté le 24-01-2003 à 15:21:15  profilanswer
 

jaimerai savoir si un utilisateur est connecte ou pas par l'intermedaire dun script sous ksh :
 
jai essaye ca qui me donne la liste des connectes.
le probleme est de pouvoir aller rechercher qqn dans cette liste
 
cat etc/passwd/ | cut ":" -f1
 
bon ya la fonction grep qui permet de la faire , mais si par exemple je rentre std comme user a chercher et que les utilisateur sont les suivants:
std119
std120
std121
 
il les prendra qd meme alors que  l'utilisateur std  nexiste pas


Message édité par red faction le 24-01-2003 à 15:45:12
mood
Publicité
Posté le 24-01-2003 à 15:21:15  profilanswer
 

n°293410
lorill
Posté le 24-01-2003 à 15:48:09  profilanswer
 

man who

n°293415
red factio​n
Posté le 24-01-2003 à 15:54:37  profilanswer
 

:D je sais comment fonctionne who merci
 
mais il faut absolument que jaffiche un message au cas ou lutilisateur nexiste pas, et je doit le faire en consultant etc/passwd (c oblige c pour un labo)

n°293417
lorill
Posté le 24-01-2003 à 15:58:43  profilanswer
 

red faction a écrit :


mais il faut absolument que jaffiche un message au cas ou lutilisateur nexiste pas, et je doit le faire en consultant etc/passwd (c oblige c pour un labo)


ah, ok. C'était pas clair dans ton premier message, je me demandais ce que tu foutais avec le /etc/passwd.
 
ptet qu'avec egrep ca irait, ton histoire, non ?

n°293488
daique
Posté le 24-01-2003 à 17:19:53  profilanswer
 

C'est bizarre, on dirait un des excercices que j'avais eu a l'école :D  
 
Fait un grep avec le nom d'user suivit de ":" ça devrait aller.

n°293538
red factio​n
Posté le 24-01-2003 à 18:30:47  profilanswer
 

daique a écrit :

C'est bizarre, on dirait un des excercices que j'avais eu a l'école :D  
 
Fait un grep avec le nom d'user suivit de ":" ça devrait aller.


 
ouais c ce que jai fait  
res=`cat etc/passwd | cut -d ":" -f1 | grep -x $1`
 
le resultat etant dans res commant tester si cette variable est vide ou pas ?
 

n°293947
gobbaf
Posté le 25-01-2003 à 23:31:19  profilanswer
 

essaie :  
expr $res = ""
if [ $? -eq 1 ]
then
    echo "$res est vide"
else
    echo "elle n'est pas vide"
fi
 [:yoko54]


Message édité par gobbaf le 25-01-2003 à 23:34:25

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Liste des utilisateurs sous unix

 

Sujets relatifs
Une liste de valeurs acceptables pour des entiers[VC++] Traitement d'une liste de Nombres
[Delphi] Conversion date du format Unix vers format Windows[C] Liste des processus qui tournent sur le system (windows)?
[Access] Récupérer le contenu d'une listecomment dupliquer une liste de pointers ? (les objets pointés aussi).
liste de choix -> 1 ou tousun chti serveur HTTP sous unix [tjs besoin d'aide plz ]
[UNIX-Shell]Questions de noob pour faire des scripts--> Probleme pour recupérer une valeur dans une liste ! HELP !!!!! <--
Plus de sujets relatifs à : Liste des utilisateurs sous unix


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR