Salut
Je cherche a récupérer la valeur de PAccountRegistered1 (1 dans l'exemple) dans la chaine suivante :
{"response":"success", "body":{"vendor_fullname":"Avaya Inc.","P35":"","PServer1":"10.2.0.100","PAccountRegistered1":"1","PBackupServer1":"10.2.0.50","PAccountBackupRegistered1":"0"}}
Le but est de monitorer dans nagios si le tel SIP est enregistré et sur quel serveur
Avec awk j'arrive a récupérer la valeur dans les crochets imbriqué
Code :
- echo {"vendor_fullname":"Avaya Inc.","P35":"","PServer1":"10.2.0.50","PAccountRegistered1":"1","PBackupServer1":"10.2.0.60","PAccountBackupRegistered1":"0"} | awk '{ print $5 }' | awk -F: '{ print $2}'
- 1
|
Mais je n'arrive pas a extraire la sous chaine dans les crochets imbriqué (en rouge)
Je suis pas terrible en RegEx, est-ce qu'un guru pourrait m'orienter dans la bonne direction ?
Thanks.