Awk et lecture de variables
Bonjour,
Avant tout, voici une partie de mon code:
Code:
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 |
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.
Je me demandais aussi comment il était possible de mettre des apostrophes dans un print awk.