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