Supprimer plusieurs utilisateurs bash

Résolu/Fermé
souhir007 Messages postés 4 Date d'inscription dimanche 13 mai 2012 Statut Membre Dernière intervention 22 mai 2012 - Modifié par souhir007 le 13/05/2012 à 18:53
souhir007 Messages postés 4 Date d'inscription dimanche 13 mai 2012 Statut Membre Dernière intervention 22 mai 2012 - 13 mai 2012 à 19:24
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









A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
13 mai 2012 à 19:03
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. ;-))
0
souhir007 Messages postés 4 Date d'inscription dimanche 13 mai 2012 Statut Membre Dernière intervention 22 mai 2012
13 mai 2012 à 19:24
merciiiii beaucouppp :)))))
0