mosquitto工具使用
mosquitto工具使用
mosquitto_sub
命令本身并没有直接的选项来显示消息接收的时间。但是,你可以通过结合使用其他命令来达到这个目的。例如,在 Unix-like 系统(如 Linux 或 MacOS)中,你可以使用 date
命令和管道(|
)来显示每条消息接收的时间。以下是一个示例:
mosquitto_sub -h hostname -t "topic" | while read message; do echo "$(date): $message"; done
在这个命令中,while read message; do echo "$(date): $message"; done
是一个 bash 脚本,它会读取 mosquitto_sub
输出的每条消息,并在每条消息前面添加当前的日期和时间。
请注意,这个命令将显示系统的当前日期和时间,而不是消息在 MQTT 服务器上的时间戳。如果你需要消息的原始时间戳,你需要确保这个时间戳是作为消息的一部分发送的。