Bonjour,
Avant tout, voici une partie de mon code:
Cette fonction doit permettre de récupérer les informations d'un ou des utilisateurs, après avoir renseigné leurs noms. Tout marche bien, sauf lors de mon test avec awk. En effet, je n'arrive pas a récupérer la valeur de la variable user.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 echo "Entrez un ou des nom(s) d'utilisateur (séparés par un espace):" read nom if [ ! -z "$nom" ] then for user in $nom do verif_utilisateur $user if test $? -eq 1 then awk 'BEGIN {FS=":"} $1 == user {print "nom user: "$1}' /etc/passwd else echo "L'utilisateur $user n'existe pas" fi done else echo "Vous devez entrer au moins le nom d'un utilisateur !" fi
Je me demandais aussi comment il était possible de mettre des apostrophes dans un print awk.
Partager