読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

バイナリファイルをHEX文字化してローカルに保存

bash

xxdコマンドをつかうと、バイナリファイルをHEX文字化することができます。
そのままファイルとしてローカルに保存する事も可能です。

実際のところ

ここで大活躍するのがxxdコマンド。

$ xxd -p image.jpg | tr -d '\n' > dump.hex

オプションpは以下にある通り、平文で返してくれる子です。

-p | -ps | -postscript | -plain
output in postscript continuous hexdump style. Also known as
plain hexdump style.

改行コード削除は必要?

はい。xxd -pは気を使って60字で改行してくれちゃうので。

$ xxd -p image.jpg | wc -l
   25517
$ xxd -p image.jpg | tr -d '\n' | wc -l
       0