Расчет контрольной суммы файла, находящегося в архиве cpio

У меня есть файл ядра, расположенный внутри архива cpio, и я хотел бы посчитать его sha256sum. Для этого я перенаправил вывод архива на стандартный вывод и пропустил sha256sum, Я получаю сумму, используя awk,

KERNEL_CHECKSUM=$(cpio --to-stdout -i kernel.fat16 < archive.cpio | sha256sum | awk '{print $1}')

Эта команда работает, когда она работает на терминале. При запуске в качестве сценария контрольная сумма вычисляется неправильно.

Я подозреваю что-то связанное со стандартным выводом, но не смог найти проблему.

0 ответов

Другие вопросы по тегам