sed -e '/----.*PUBLIC KEY----\|^[[:space:]]*$/d' praj.pem |
base64 -d |
hexdump -v -e '/1 "%02d, "' ; echo
Isso usa sed
para remover as linhas em branco e linhas que contêm os marcadores BEGIN e END da chave pública, canaliza isso para base64 -d
para decodificá-lo e canaliza isso para hexdump
com um formato personalizado para imprime os bytes como números decimais separados por vírgula e espaço.
Finalmente, echo
é usado para garantir que a saída termine com uma nova linha ( \n
).
Saída:
48, -126, 01, 34, 48, 13, 06, 09, 42, -122, 72, -122, -9, 13, 01, 01, 01, 05, ...