Supprimer plusieurs utilisateurs bash
Résolu
Bonjour,
depuis 2 jours je galére sur un script bash qui consiste de supprimer de plusieurs utilisateurs au même temps svp pouvez-vous m'aider :(((
merci d'avance
depuis 2 jours je galére sur un script bash qui consiste de supprimer de plusieurs utilisateurs au même temps svp pouvez-vous m'aider :(((
#!/bin/bash
echo 'saisir nom'
read users
echo $users > listeuser #ce fichier contient les nom des utilisateurs
a=$(awk -F " " '{ print NF}' listeuser) #recupére le nombre de colonnes
i=1
while [ $i -le $a ]
do
awk -F " " '{ print NF-1 }' listeuser >supprimeruser #recupérer le nom du premier user mais ca marche pas et envoyer le resultat à un autre ficher
userdel -r 'cat supprimeruser'
((i++))
done
merci d'avance
2 réponses
-
ContributeurSalut,
Tu t'embêtes pour rien.
$ cat foo.sh #!/bin/bash echo 'saisir nom' read nom for i in ${nom} do echo "userdel -r ${i}" done $ ./foo.sh saisir nom toto titi tata tutu userdel -r toto userdel -r titi userdel -r tata userdel -r tutu $
Il sufit d'enlever le "echo" par la suite. ;-))
-
merciiiii beaucouppp :)))))