スクリプトの実行結果から改行を削除する

以下はカスタムのbase64変換テーブル(NとM、nとmの位置が入れ替わっている)を用いたbase64デコード・スクリプトの実行結果をhexに変換したものである。

$ python custom_base64.py -t ABCDEFGHIJKLNMOPQRSTUVWXYZabcdefghijklnmopqrstuvwxyz0123456789+/ -d -s aG9nZWZ1Z2E= | xxd -p
686f6665667567610a


変換結果に改行コード(0x0a)が含まれてしまっている。このようなスクリプトの実行結果から改行コードを消したい場合はtrコマンドのdオプションを使用する。

$ python custom_base64.py -t ABCDEFGHIJKLNMOPQRSTUVWXYZabcdefghijklnmopqrstuvwxyz0123456789+/ -d -s aG9nZWZ1Z2E= | tr -d '\r\n' | xxd -p
686f666566756761

Leave a Reply

Your email address will not be published. Required fields are marked *