[awk] Utilisation d'une variable d'environnement
Bonjour à tous,
Un petit problème avec la commande AWK.
J'essaie de trier des fichiers dans un répertoire afin d'obtenir le propriétaire dudit fichier.
pour chercher le propriétaire du fichier mon_fichier, je fait:
Code:
ls -lH /mon/rep | awk '{ if ( $NF == mon_fichier ) print $3 }'
et ça fonctionne.
Malheureusement si j'utilise une variable d'environnement:
Code:
1 2
| var_fichier="nom_fichier"
ls -lH /mon/rep | awk '{ if ( $NF == $var_fichier ) print $3 }' |
ça ne fonctionne pas. J'ai essayé en mettant des guillemets un peu partout, mais rien n'y fait, je dois surement passer à coté d'une option/syntaxe mais laquelle?