Вы хотите конвертировать Hex или Binary в Base64? Сценарий или это сделка с одним выстрелом?
Крис С
Ответы:
50
Используйте xxd с -rаргументом (и, возможно, -pаргументом) для преобразования из шестнадцатеричной формы в обычный двоичный файл / октеты и base64 для преобразования двоичной формы / октета в base64.
Это преобразует строку десятичных цифр. Непонятно, хочет ли это ОП или он имеет шестнадцатеричные цифры и хочет, чтобы байты, которые они представляют, были преобразованы в base64.
Приостановлено до дальнейшего уведомления.
1
Хорошо, если ваши шестнадцатеричные данные - это шестнадцатеричное представление файла, просто прикрепите файл к сообщению outlook или thunderbird, а затем сохраните сообщение где-нибудь. Затем откройте файл в текстовом редакторе и увидите код B64 :)
Он работает в Windows, но я думаю, что это универсальный способ, поскольку при сохранении в формате .EML вложение кодируется в B64.
Ответы:
Используйте
xxd
с-r
аргументом (и, возможно,-p
аргументом) для преобразования из шестнадцатеричной формы в обычный двоичный файл / октеты и base64 для преобразования двоичной формы / октета в base64.Для файла:
Для строки шестнадцатеричных чисел:
источник
Ну, это зависит от точного форматирования ваших данных. Но вы можете сделать это с помощью простых сценариев оболочки:
Изменить по мере необходимости в зависимости от ваших данных.
источник
Хорошо, если ваши шестнадцатеричные данные - это шестнадцатеричное представление файла, просто прикрепите файл к сообщению outlook или thunderbird, а затем сохраните сообщение где-нибудь. Затем откройте файл в текстовом редакторе и увидите код B64 :)
Он работает в Windows, но я думаю, что это универсальный способ, поскольку при сохранении в формате .EML вложение кодируется в B64.
источник