Мне нужна команда bash, которая выполняет следующие действия:
Создать новый файл, в котором два первых байта содержат необработанные шестнадцатеричные байты (не ASCII) значения (начальный адрес)в этом случае).То есть 49152 должно быть записано в файл как 00 c0
.
Я пробовал несколько комбинаций printf
, xxd
, fold
, tac/cat
и т. Д.
printf "%X\\n" 49152 | fold -w2|tac|tr -d "\n"
Это дает мне представление ASCII о том, что мне нужно, а не необработанные байты HEX.