Deseja converter Hex ou Binário em Base64? Scriptable ou este é um acordo único?
Chris S
Respostas:
50
Use xxd com o -rargumento (e possivelmente o -pargumento) para converter de hex para binários / octetos comuns e base64 para converter o formato binário / octeto em base64.
Isso converterá a sequência de dígitos decimais. Não está claro se é isso que o OP deseja ou se ele tem dígitos hexadecimais e deseja que os bytes representados sejam convertidos em base64.
Pausado até novo aviso.
1
Bem, se seus dados hexadecimais são a visualização hexadecimal de um arquivo, basta anexá-lo a uma mensagem do Outlook ou Thunderbird e salve a mensagem em algum lugar. Em seguida, abra o arquivo com um editor de texto e veja o código B64 :)
Ele funciona no Windows, mas acho que é uma maneira universal, pois ao salvar como .EML, o anexo é codificado em B64.
Respostas:
Use
xxd
com o-r
argumento (e possivelmente o-p
argumento) para converter de hex para binários / octetos comuns e base64 para converter o formato binário / octeto em base64.Para um arquivo:
Para uma sequência de números hexadecimais:
fonte
Bem, isso depende da formatação exata dos seus dados. Mas você pode fazer isso com um simples shell scripts:
Modifique conforme necessário, dependendo dos seus dados.
fonte
Bem, se seus dados hexadecimais são a visualização hexadecimal de um arquivo, basta anexá-lo a uma mensagem do Outlook ou Thunderbird e salve a mensagem em algum lugar. Em seguida, abra o arquivo com um editor de texto e veja o código B64 :)
Ele funciona no Windows, mas acho que é uma maneira universal, pois ao salvar como .EML, o anexo é codificado em B64.
fonte