Sie möchten Hex oder Binary nach Base64 konvertieren? Skriptfähig oder ist das ein One-Shot-Deal?
Chris S
Antworten:
50
Verwendung xxd mit dem -rArgument (und möglicherweise das -pArgument) aus hex in reinen Binär / Oktetts und Base64 konvertiert die binäre / octet Form Base64 zu konvertieren.
Dadurch wird die Zeichenfolge der Dezimalstellen konvertiert. Es ist nicht klar, ob das OP dies wünscht oder ob er hexadezimale Ziffern hat und möchte, dass die Bytes, die sie darstellen, in base64 konvertiert werden.
Bis auf weiteres angehalten.
1
Wenn es sich bei Ihren Hex-Daten um die Hex-Ansicht einer Datei handelt, hängen Sie die Datei einfach an eine Outlook- oder Thunderbird-Nachricht an und speichern Sie die Nachricht an einem beliebigen Ort. Dann öffne die Datei mit einem Texteditor und sieh den B64-Code :)
Es funktioniert unter Windows, aber ich denke, es ist ein universeller Weg, da beim Speichern als .EML der Anhang in B64 kodiert wird.
Antworten:
Verwendung
xxd
mit dem-r
Argument (und möglicherweise das-p
Argument) aus hex in reinen Binär / Oktetts und Base64 konvertiert die binäre / octet Form Base64 zu konvertieren.Für eine Datei:
Für eine Folge von Hex-Zahlen:
quelle
Nun, es hängt von der genauen Formatierung Ihrer Daten ab. Sie können dies jedoch mit einfachen Shell-Skripten tun:
Ändern Sie sie je nach Ihren Daten nach Bedarf.
quelle
Wenn es sich bei Ihren Hex-Daten um die Hex-Ansicht einer Datei handelt, hängen Sie die Datei einfach an eine Outlook- oder Thunderbird-Nachricht an und speichern Sie die Nachricht an einem beliebigen Ort. Dann öffne die Datei mit einem Texteditor und sieh den B64-Code :)
Es funktioniert unter Windows, aber ich denke, es ist ein universeller Weg, da beim Speichern als .EML der Anhang in B64 kodiert wird.
quelle