#navi(../)
* Base64のエンコード・デコード方法 [#s67165c8]
Base64のエンコード・デコード方法を以下に記します。~
コマンド名は、base64なので、やりたい事と同じ名称となっています。

#contents

* 関連記事 [#d6834ba1]
-[[URLエンコード・URLデコード方法・nkf>逆引きUNIXコマンド/URLエンコード・URLデコード方法・nkf]]

[[win.just4fun.biz>http://win.just4fun.biz]]の記事
-[[PowerShellでBase64のエンコードとデコード>http://win.just4fun.biz/PowerShell/PowerShell%E3%81%A7Base64%E3%81%AE%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89.html]]

* base64コマンドでエンコードしてみる [#v14ca5e6]
以下のようなテキストファイルをbase64でエンコードしてみます。
#ref(txt.txt)
 linux.just4fun.biz にようこそ
 本サイトでは、Linuxに関する技術情報を提供しています。

base64コマンドでエンコードする場合は、以下の構文になります。
 base64 ファイル名
または
 cat ファイル名 | base64

実際に実行した時の出力です。
 sakura@cygwin ~$ base64 txt.txt
 bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
 aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=
 
 sakura@cygwin ~$ cat txt.txt | base64
 bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
 aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=

標準出力に出力されるので、リダイレクトを使ってファイルに出力すれば良いでしょう。
 sakura@cygwin ~$ base64 txt.txt > txt.txt.b64
 
 sakura@cygwin ~$ cat txt.txt.b64
 bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
 aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=


* base64コマンドでデコードしてみる [#pe6a125d]
上記で作成したtxt.txt.b64ファイルの内容をデコードしてみます。~
構文は以下のようになります。
 base64 -d ファイル名
または
 cat ファイル名 | base64 -d

実際に実行した時の出力です。
 sakura@cygwin ~$ cat txt.txt.b64
 bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
 aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=
 
 sakura@cygwin ~$ base64 -d txt.txt.b64
 linux.just4fun.biz にようこそ
 本サイトでは、Linuxに関する技術情報を提供しています。
 
 sakura@cygwin ~$ cat txt.txt.b64 | base64 -d
 linux.just4fun.biz にようこそ
 本サイトでは、Linuxに関する技術情報を提供しています。

以上、base64コマンドでBase64のエンコード・デコードをする方法でした。

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS