Bonjour, j'ai un problème avec un script,
J'essayes de créer un réseau de machine virtuel et de créer une nouvelle commande shell, nommée rvsh. Ce mode s'invoque par:
rvsh -admin
Cette commande permet à 1 administrateur de gérer la liste des machines connectées au réseau virtuel et la liste des utilisateurs. Donc l’accès à cette commande est géré par un mot de passe. Une fois la commande lancée et le mot de passe validé ( je vérifie tout ca avec des grep dans des fichiers externes ), j'arrive sur le prompt suivant :
rvsh >
A partir de ce prompt je dois pouvoir éxécuter certaines commandes dont la commande appelé : users (qui me pose problème)
Cette commande permet à l’administrateur d’ajouter ou d’enlever un utilisateur, de lui donner les droits d’accès à une ou plusieurs machines du réseau et de lui fixer un mot de passe ( : je met tout ca dans un fichier avec des colonnes pour les mots de passes, les droits d'accès.... et où il y a tous les utilisateurs du réseau)
J'aimerais savoir comment utiliser la commande awk pour créer cette commande????
# exemple avec awk
Posté par goeb . Évalué à 2.
awk '
/^users$/ { print "commande users";}
/^user / { print "info sur le user ", $2 >> "xx.x"; }
'
je crois que ça correspond à ce que tu recherches.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.