Esadecimale bash

Pubblicità

mirawara

Nuovo Utente
Messaggi
136
Reazioni
8
Punteggio
41
Salve,

Ho un file con varie righe in esadecimale e vorrei decodificarlo in ASCII. In genere uso CyberChef ma mi piacerebbe farlo direttamente dalla bash.
Con Python uso binascii.unhexlify ma siccome nel file è pieno di \n per andare a capo mi dà errore. Qualcuno ha consigli? Ho provato a fare .strip() e ricevo il messaggio 0dd length string

Grazie in anticipo
 
Non so come sia il tuo file, io come esempio ho creato questo:

Codice:
54 65 73 74 6f 20 64 69 20 65 73 65 6d 70 69 6f 2c 20 72 69 67 61 20 31 0a 54 65 73 74 6f 20 64 69 20 65 73 65 6d 70 69 6f 2c 20 72 69 67 61 20 32

L'ascii originale è:
Codice:
Testo di esempio, riga 1
Testo di esempio, riga 2

Codice
Bash:
for ch in `cat file.txt`; do printf "\x$ch"; done;
 
Pubblicità
Pubblicità
Indietro
Top