У меня есть двоичный файл, который я хочу заменить сценарием оболочки 0xaa,0xbb,0xcc,0xdd
с 0x11,0x22,0x33,0x44
Я могу добраться 0xaa,0xbb,0xcc,0xdd
в сценарий оболочки как $1
но как я могу заменить его 0x11,0x22,0x33,0x44
без sed?
Спасибо
Возможно, колотите индексные массивы, помог бы:
#!/usr/bin/env bash
set -e
my_hex=(0xaa 0xbb 0xcc 0xdd)
my_new_hex=(0x11 0x22 0x33 0x44)
# exchange values
for i in $(seq 1 "${#my_hex[@]}")
do
my_hex["$i" - 1]=${my_new_hex[$i - 1]}
echo "${my_hex[$i - 1]}"
done