それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

nkfの使い方:base64のエンコードとデコード(ただし文字列だけ

nkf だけで base64エンコードとデコードが出来る

nkf には -mB-MB のペアがあるのでBase64エンコードとデコードが出来る。

nkfbase64 エンコード

echo  -n こんにちは | nkf -MB

nkfbase64 デコード

echo 44GT44KT44Gr44Gh44Gv| nkf -mBW
こんにちは

入力の文字コードを -W : utf8 で指定してる。

主に文字列

文字列だとうまくいく。nkf は「文字コード」を変えるコマンドなので、バイナリも文字として扱ってしまうのでデータは壊れる。アレコレすればいいだろうけど、そこまでやる必要は特になくbase64 コマンドを使ったほうが良いので。

関連記事