Je cherche désespérément comment intégrer un mot passé en variable dans une regex de awk. J'ai bien ecrit -v champrecheche="$2" dans la commande awk, mais ensuite, comment l'insérer dans la regex pour l'utiliser? (?)
Dans le cas d'un script, il y a une solution de contournement.
Sinon tu peux le faire de telle manière
{ if ( $0 ~ champrecherche ) {
...
}
}
Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Est-ce-que tu as résolut ton problème ?? car j'essaie de me former au bash et j'utilise énormément awk (nawk aussi car je suis sous sun solaris) et donc je lit un peu tout ce qui traine.
sinon voici un exemple (si j'ai bien compris)
#!/bin/bash
read -p "Quel est le mot de passe : " passwd
awk -v var=${passwd} '{ print "Le mot de passe est "var }'
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons