HEX to ascii convert in bash

Fórumok

Szeretném a MPKID.txt file tartalmát amely HEX formátumban van, konvertálni ascii-be.

Command: "for i in `printf MPKID.txt`; do xxd -r -p $i; done"
Kimenet: freeroutefreeroute_VAPT-E63E7FT-1ACD7DTelekom-4OJYbzT-37D888ZsoSziT-1AC09BTelekom-4OJYbzTelekom-4OJYbzT-1ACD7DTelekom-4OJYbzD-LinkfreerouteTP-Link_C3

Meg is csinálja, viszont a sortörés hiányzik.

Mit hagytam ki?

Köszönöm.

cat MPKID.txt

66726565726f757465
66726565726f7574655f564150
542d453633453746
542d314143443744
54656c656b6f6d2d344f4a59627a
542d333744383838
5a736f537a69
542d314143303942
54656c656b6f6d2d344f4a59627a
54656c656b6f6d2d344f4a59627a
542d314143443744
54656c656b6f6d2d344f4a59627a
442d4c696e6b
66726565726f757465
54502d4c696e6b5f43334634
54656c656b6f6d2d344f4a59627a
542d314143443744
445542
54656c656b6f6d2d344f4a59627a
542d314143303942
542d333744383838
542d314143303942
542d314143303942
542d314139463941

Hozzászólások

Az inputban nincs sortörés. Miert lenne az output-ban?

Szerk: ha arra gondolsz, hogy, akkor ilyesmit keresel:

for l in `cat mpkid.txt`; do xxd -r -p <<<$l; echo; done

Vagy pipeline-ertelemben elegansabb valtozatban ugyanez:

cat mpkid.txt | while read l; do xxd -r -p <<<$l; echo; done