Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/04/2014, à 16:11

dudumomo

Script lister tous les utilisateurs mais en exclure 1 si demander

Bonjour a tous,

Je souhaite lister tous les utilisateurs d'un systeme pour faire un scan de Spam dessus. Pour le moment j'utilise la commande:

user=(`awk -F':' '$3 >= 1000 && $3 < 65534' /etc/passwd |awk -F':' '{print $1}'`)

dans mon script.

Ce qui fonctionne bien, cependant je souhaite exclure une liste d'utilisateur dont je nomme la variable avant genre:
exclure=user1

Comment je peux combiner le "listage" de tous les utilisateurs en variable user mais en excluant la variable exclure?
Mais cette variable peut egalement etre vide ou commenter ! Il faudrait donc ne pas la prendre en compte

Merci de votre aide!!

Dernière modification par dudumomo (Le 07/04/2014, à 16:11)


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#2 Le 07/04/2014, à 16:31

Watael

Re : Script lister tous les utilisateurs mais en exclure 1 si demander

salut,

user=( $(awk -v exclude="$exclure" -F':' '$3 >= 1000 && $3 < 65534 && $1!~ exclude{print $1}' /etc/passwd) )

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 07/04/2014, à 16:55

dudumomo

Re : Script lister tous les utilisateurs mais en exclure 1 si demander

Super Watael !

Ca fonctionne.

Merci bien


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne