Как включить \r в это сообщение mqtt при запуске клиента командной строки mqtt?

Я использую клиент командной строки mqtt. https://github.com/shirou/mqttcli

Я хотел бы опубликовать сообщение с символом возврата каретки внутри. Ниже то, что я сделал.

mqtt-cli mqtt.test.com topic "mqtt_msg 1\r"

Однако символ возврата каретки не отправляется. Вместо этого отправляются символы ASCII "\r". Как я могу поместить возврат каретки в сообщение mqtt?

2 ответа

Решение

Попробуй это.

mqtt-cli mqtt.test.com topic "mqtt_msg 1\\r"

Вам нужно добавить дополнительные \ как побег персонажа.

Похоже, что '^' - escape-символ для windows

Так что-то вроде:

mqtt-cli mqtt.test.com topic "mqtt_msg 1^
"

Где вы добавляете символ '^' и затем нажимаете return

Это может отправить и \r и \n

Другие вопросы по тегам