sed -e '/----.*PUBLIC KEY----\|^[[:space:]]*$/d' praj.pem |
base64 -d |
hexdump -v -e '/1 "%02d, "' ; echo
Он использует sed
для удаления пустых строк и строк, содержащих маркеры BEGIN и END для открытого ключа, затем передает их по конвейеру в base64 -d
для его декодирования, а затем по конвейеру это в hexdump
с настраиваемым форматом для печати байтов в виде десятичных чисел, разделенных запятыми и пробелами.
Наконец, echo
используется, чтобы убедиться, что вывод завершается с помощью перевод строки ( \ n
).
Вывод:
48, -126, 01, 34, 48, 13, 06, 09, 42, -122, 72, -122, -9, 13, 01, 01, 01, 05, ...