Последовательный вывод устройства выглядит нормально на экране GNU, но искажен при использовании cat

$ sed -e "s/ *\$/ $(cat file1)/" file2
1 2 3 12
4 5 6 12
7 8 9 12
0
14.12.2017, 23:19
1 ответ

Оказывается, символы ^X, которые представляют собой байты 0x18, являются своего рода недокументированным NaN в этом протоколе. Имеется несколько портов для термопар, и если вы подключите только одну термопару, вы получите одну строку со значением температуры, а затем несколько строк, заканчивающихся на ^X.

По какой-то причине cat в моем терминале отображает эти символы в виде прямоугольников, но экран не отображает их вообще.

2
28.01.2020, 02:32

Теги

Похожие вопросы