web-dev-qa-db-fra.com

Comment faire pour afficher le sujet et le message mosquitto_sub lors de l'abonnement à #

La commande suivante affiche tous les messages publiés dans des rubriques qui correspondent à l'expression régulière, mais pas la rubrique exacte elle-même.

mosquitto_sub -h localhost -u user -P pass -t 'devices/#'
{"value":"50"}
{"value":"45"}

Par exemple, les messages json ci-dessus ont été publiés dans le sujet devices/1234/transducer/46364/mais je ne pouvais pas trouver de moyen d'imprimer le sujet aussi en utilisant mosquitto_sub.

10
Khush Bhatia

Utilisez le -v option

mosquitto_sub -h localhost -u user -P pass -v -t 'devices/#'

Depuis la page de manuel:

   -v, --verbose
       Print received messages verbosely. With this argument, messages
       will be printed as "topic payload". When this argument is not
       given, the messages are printed as "payload".
16
hardillb