web-dev-qa-db-ja.com

購読するときにmosquitto_subにトピックとメッセージを印刷させる方法#

次のコマンドは、正規表現に一致するが、正確なトピック自体には一致しないトピックに発行されたすべてのメッセージを表示します。

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

たとえば、上記のjsonメッセージはトピックdevices/1234/transducer/46364 /に発行されましたが、mosquitto_subを使用してトピックを印刷する方法も考えられませんでした。

10
Khush Bhatia

使用 -vオプション

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

Manページから:

   -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