Supprimer plusieurs utilisateurs bash

Résolu
souhir007 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
souhir007 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
  2. souhir007 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
     
    merciiiii beaucouppp :)))))
    0