[Unix] コマンドラインでHex文字列(16進文字列)をバイナリに変換する

16進数の文字列をバイナリに変換したかったのですが、コマンドラインでできたので方法を紹介します。 ## 変換方法 xxdコマンドを使います。 ```bash $ echo "12AF" | xxd -r -p > /tmp/changed.bin ``` -r でhex to binary -p で標準出力に出力 このやり方を知っていると、いちいちプログラム組んだりしなくて済むので重宝します。 16進文字列をバイナリ変換したいシチュエーションは結構稀ですが。。。 こういう時にコマンドの組み合わせで実現できるのはUnix系OSの強みだと思います。 もっとみんなが使うようになると嬉しいのですが、なかなか敬遠されがちなのが悲しいところです。

0 件のコメント :

コメントを投稿