2009-03-01
コマンドラインでbase64する
通常ならば nkf -MBでいいのだが、バイナリデータのときには
-M[BQ] MIME に変換する。 JIS にコード変換してから BASE64 される。 -M ヘッダ形式に変換する -MB base64 stream に変換する
とのことなのでJISコードにしてから変換している。
実験例
$ echo -n 隣の客はよく柿食う客だ| nkf -MB;echo GyRCTlkkTjVSJE8kaCQvM0E/KSQmNVIkQ $ echo -n 隣の客はよく柿食う客だ| nkf -j | base64 GyRCTlkkTjVSJE8kaCQvM0E/KSQmNVIkQA== $ echo -n 隣の客はよく柿食う客だ| base64 6Zqj44Gu5a6i44Gv44KI44GP5p+/6aOf44GG5a6i44Gg $ echo -n 隣の客はよく柿食う客だ| ruby -e 'puts [STDIN.read].pack("m")' 6Zqj44Gu5a6i44Gv44KI44GP5p+/6aOf44GG5a6i44Gg
おしい、nkfがメールを標準とするために開発されたのだろうが…
トラックバック - http://d.hatena.ne.jp/n9d/20090301/1235908549
リンク元
- 62 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cts=1331027049508&ved=0CDQQFjAB&url=http://d.hatena.ne.jp/n9d/20090301/1235908549&ei=XNxVT4GIAYKeiQej9sTMCA&usg=AFQjCNGCqi7p8Izz_3DhpeAohJ-Ojw_6zg
- 47 http://www.google.co.jp/search?q=base64+コマンドライン&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
- 45 http://www.google.co.jp/url?sa=t&rct=j&q=base64 コマンド&source=web&cd=2&ved=0CCcQFjAB&url=http://d.hatena.ne.jp/n9d/20090301/1235908549&ei=ob6gTtGlMMqziQfSj_DQBg&usg=AFQjCNGCqi7p8Izz_3DhpeAohJ-Ojw_6zg
- 31 http://www.google.co.jp/url?sa=t&rct=j&q=base64+コマンド&source=web&cd=2&ved=0CCcQFjAB&url=http://d.hatena.ne.jp/n9d/20090301/1235908549&ei=LyLfTuX-IsOKmQXonNHpBA&usg=AFQjCNGCqi7p8Izz_3DhpeAohJ-Ojw_6zg
- 25 http://www.google.co.jp/search?hl=ja&q=base64+コマンドライン&lr=&rlz=1W1GGLL_ja&aq=f&oq=
- 20 http://www.google.co.jp/url?sa=t&rct=j&q=base64コマンド ubuntu&source=web&cd=2&ved=0CCUQFjAB&url=http://d.hatena.ne.jp/n9d/20090301/1235908549&ei=6dyoTr_gFPHQmAWdwPnPDw&usg=AFQjCNGCqi7p8Izz_3DhpeAohJ-Ojw_6zg
- 19 http://www.google.co.jp/url?sa=t&rct=j&q=コマンドライン base64&source=web&cd=1&ved=0CB4QFjAA&url=http://d.hatena.ne.jp/n9d/20090301/1235908549&ei=kISfTqWEN6K8iAengvXWBg&usg=AFQjCNGCqi7p8Izz_3D
- 17 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCoQFjAA&url=http://d.hatena.ne.jp/n9d/20090301/1235908549&ei=aX9-T83fHsujiAfo3Y3DBA&usg=AFQjCNGCqi7p8Izz_3DhpeAohJ-Ojw_6zg&sig2=NXO5dFsaaP-ZudPWA6DdeQ
- 15 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CD0QFjAC&url=http://d.hatena.ne.jp/n9d/20090301/1235908549&ei=EAF8T_-6N7GUmQXr6vDmCw&usg=AFQjCNGCqi7p8Izz_3DhpeAohJ-Ojw_6zg&sig2=rMn8j-R_ackEwlG0mSYWvw
- 14 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=5Zf&q=echo+bash+標準出力&btnG=検索&lr=lang_ja