#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