ざる魂

真似ぶ魂、学ぶの本質。知られざる我が魂

eshell上でリダイレクトした結果が文字化け

$ git diff > hoge.patch

hoge.patchを開くと下記のような制御コードのまじった結果になりpatchとして使用できない。

^[[0m^[[01;32march^[[0m      ^[[01;32mcut^[[0m                   ^[[01;32mdoexec^[[0m      ^[[01;32mgettext^[[0m   ^[[01;36mksh^[[0m

るびきちさんのメルマガ第3号に紹介されていたesh-myparser.elを使って以下のコマンドでおっけー。

$ b git diff > hoge.patch