Сsed
:
sed '/|/{H;d;};G;s/\([A-Z0-9]*\)\(.*\n\)\1\(|[^[:cntrl:]]*\)/\1\3\2\1\3/;P;d' FILE2 FILE1
должно помочь. Это адаптация этого ответа . Подробное объяснение есть.
Чтобы ответить на ваш первоначальный вопрос :Да, нужно что-то опубликовать, чтобы показать реакцию на подписанную тему. И да, #
— это подстановочный знак, как *
для оболочки. А mosquitto_sub
будет просто слушать, пока вы его не завершите.
Что касается проблемы с подключением, с веб-страницы :
This means that it will often be running unreleased or experimental code and may not be as stable as you might hope.
У меня возникла та же проблема, но я смог успешно использовать iot.eclipse.org
. Там много трафика, поэтому лучше использовать конкретную тему вместо #
, но это доказывает, что подписка работает должным образом. Для ваших тестов просто выберите одного из списка публичных брокеров , который не требует регистрации.