Supprimer plusieurs utilisateurs bash

[Résolu/Fermé]
Signaler
Messages postés
4
Date d'inscription
dimanche 13 mai 2012
Statut
Membre
Dernière intervention
22 mai 2012
-
Messages postés
4
Date d'inscription
dimanche 13 mai 2012
Statut
Membre
Dernière intervention
22 mai 2012
-
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 :(((






#!/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

Messages postés
36324
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 425
Salut,

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. ;-))
Messages postés
4
Date d'inscription
dimanche 13 mai 2012
Statut
Membre
Dernière intervention
22 mai 2012

merciiiii beaucouppp :)))))