Bonjour à tous, voici mon petit problème.

Dans un script bash, j'utilise awk pour récupérer des valeurs qui se trouvent dans un fichier de configuration.

du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
test=`awk -F\= '/monpattern/ { print $2 }' config.cfg`
Maintenant je souhaiterais passer la chaine monpattern (en argument de recherche) à cette ligne que j'aurai initiliasée plus haut, j'ai fait quelques essais sans succès :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
monpattern=toto$1
test=`awk -F\= '/$monpattern/ { print $2 }' config.cfg` 
ou
test=`awk -F\= '/\$monpattern/ { print $2 }' config.cfg`
Comment je pourrai indiquer à ma commande d'utiliser ma variable $monpattern pour la recherche ?

Merci d'avance.