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:
et ça fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls -lH /mon/rep | awk '{ if ( $NF == mon_fichier ) print $3 }'
Malheureusement si j'utilise une variable d'environnement:
ç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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var_fichier="nom_fichier" ls -lH /mon/rep | awk '{ if ( $NF == $var_fichier ) print $3 }'
Partager