Собственно про то, что echo -e '\x41' будет А знаю. Просто стоит тривиальная задача - отпарсить intel hex file с прошивкой, найти там в поле data забитую, естественно в asii hex, asci же строку с его серийником и заменить. Типа автоматизированный скрипт для прошивки большого (относительно) числа плат.
Загвоздка в том, что в intel hex данные идут непрерывно, и просто так тому же awk'ку символ разделитель не задаш.
Пока придумал только парсить поля по сторока в массив т.е. data=( $(cat file.hex | cut -b 10-$reclen) )
и склеивать в строку, что-то типа str=(echo -e "\x$data[i]\x%data[i+1]")
Но я полагаю, что должно существовать более элегантно решение с привлечением (sed/awk)'ка. Так-же я не думаю, что использование чего либо кроме статарных средств shell'а тут необходимо. Я просто хочу сделать простенький набор скриптов для прошивки микрух готовыми hex'ама, а не генератор отчётов логов в pdf.
Заранее спасибо за помощь.