Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【Linux】base64に基づく符号化を行う

base64コマンドを使う。以下は文字コードUTF-8の環境下で、あらかじめ作成しておいたファイルtext.txtの中身(文字コードShift_JIS、改行コード:CR+LF)について行った例。

$ locale | head -n 1
LANG=ja_JP.UTF-8
$ iconv -f Shift_JIS -t UTF-8 text.txt | cat
石見舞菜香かわいい
ライスシャワーもかわいい
和多田美咲かわいい
メイショウドトウもかわいい
$ od -Ad -t x1 text.txt
0000000 90 ce 8c a9 95 91 8d d8 8d 81 82 a9 82 ed 82 a2
0000016 82 a2 0d 0a 83 89 83 43 83 58 83 56 83 83 83 8f
0000032 81 5b 82 e0 82 a9 82 ed 82 a2 82 a2 0d 0a 98 61
0000048 91 bd 93 63 94 fc 8d e7 82 a9 82 ed 82 a2 82 a2
0000064 0d 0a 83 81 83 43 83 56 83 87 83 45 83 68 83 67
0000080 83 45 82 e0 82 a9 82 ed 82 a2 82 a2 0d 0a
0000094
$ base64 text.txt
kM6MqZWRjdiNgYKpgu2CooKiDQqDiYNDg1iDVoODg4+BW4LggqmC7YKigqINCphhkb2TY5T8jeeC
qYLtgqKCog0Kg4GDQ4NWg4eDRYNog2eDRYLggqmC7YKigqINCg==