Конвертирование непечатаемого символа

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

IMB
Сообщения: 2455
ОС: Debian

Конвертирование непечатаемого символа

Сообщение IMB » 19.04.2017 11:55

Доброго дня!
Есть входные данные в виде \x1\x16\x6e, где:
\x1 - код параметра
\x16 - длина данных
\x6e - данные
Необходимо в зависимости от кода параметра сохранить данные указанной длины в переменную.
Проблема в том, что не все данные печатаемые и я не могу сообразить как в скрипте, оболочка ash из состава busybox, работать с непечатаемыми символами.

Код: Выделить всё

# printf "\x6e"
n#

# printf "\x16"
#

Подскажите?
Спасибо.
Спасибо сказали:

IMB
Сообщения: 2455
ОС: Debian

Re: Конвертирование непечатаемого символа

Сообщение IMB » 19.04.2017 12:40

найден простой способ

Код: Выделить всё

# printf "%d" 0x16
22
Спасибо сказали: