Note: I have marked this question as a duplicate of another question. But I am keeping it nonetheless as it has an example and a clearly explained answer, so hopefully it should help others.
-- I need to convert a string of Hex characters into base64 as done by this online convertor in *nix.
For "5C78336D77D8DF448007D277DAD5C569"(Hex) I know the expected output is "XHgzbXfY30SAB9J32tXFaQ=="(base64).
But when I try converting it into binary and then base64 I get this:
[kent@server SrcFiles]$ echo "5C78336D77D8DF448007D277DAD5C569" | xxd -b
0000000: 00110101 01000011 00110111 00111000 00110011 00110011 5C7833
0000006: 00110110 01000100 00110111 00110111 01000100 00111000 6D77D8
000000c: 01000100 01000110 00110100 00110100 00111000 00110000 DF4480
0000012: 00110000 00110111 01000100 00110010 00110111 00110111 07D277
0000018: 01000100 01000001 01000100 00110101 01000011 00110101 DAD5C5
000001e: 00110110 00111001 00001010 69.
[kent@server SrcFiles]$ echo "001101010100001100110111001110000011001100110011001101100100010000110111001101110100010000111000010001000100011000110100001101000011100000110000001100000011011101000100001100100011011100110111010001000100000101000100001101010100001100110101001101100011100100001010" | base64
MDAxMTAxMDEwMTAwMDAxMTAwMTEwMTExMDAxMTEwMDAwMDExMDAxMTAwMTEwMDExMDAxMTAxMTAw
MTAwMDEwMDAwMTEwMTExMDAxMTAxMTEwMTAwMDEwMDAwMTExMDAwMDEwMDAxMDAwMTAwMDExMDAw
MTEwMTAwMDAxMTAxMDAwMDExMTAwMDAwMTEwMDAwMDAxMTAwMDAwMDExMDExMTAxMDAwMTAwMDAx
MTAwMTAwMDExMDExMTAwMTEwMTExMDEwMDAxMDAwMTAwMDAwMTAxMDAwMTAwMDAxMTAxMDEwMTAw
MDAxMTAwMTEwMTAxMDAxMTAxMTAwMDExMTAwMTAwMDAxMDEwCg==
Can anyone point me in the right direction?