treeコマンド,大事です。
どもです。
てかcygwinにtreeってなかったんやね。
つい最近使った記憶があるんだが,夢だったのだろうか。
というわけで自前でビルドしてインスコ。
http://mama.indstate.edu/users/ice/tree/src/
から,
現時点での最新版っぽい,
http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
をDL。
http://futurismo.biz/archives/1373
とか
http://d.hatena.ne.jp/kanonji/20120328/1332913115
を参考にビルド。
感謝。
まあWarningは出るけど成功するはず。
んで無事インスコ。
気に入らんでおじゃる
なんか,teratermから使うと「???」とか出るし,NTEmacs内のshellから使うと,
エッジを表現する文字が全角文字になって,ずれるし,色々きもい。
きもいので,中身をいじる。
一応と,
% LANG=C tree
すると,きもくなかった。
覗いて見ると,エッジとかを表現する文字は,color.c で定義されている模様。
なので,utf8に対応するエントリを,以下の様にplain vanilla味に変更して,make。
static const struct linedraw cstable[]={ { latin1_3, "| ", "|--", "·--", "©" }, { iso8859_789, "| ", "|--", "·--", "(c)" }, { shift_jis, "\204\240 ", "\204\245", "\204\244", "(c)" }, { euc_jp, "\250\242 ", "\250\247", "\250\246", "(c)" }, { euc_kr, "\246\242 ", "\246\247", "\246\246", "(c)" }, { iso2022jp, "\033$B(\"\033(B ", "\033$B('\033(B", "\033$B(&\033(B", "(c)" }, { ibm_pc, "\263 ", "\303\304\304", "\300\304\304", "(c)" }, { ibm_ps2, "\263 ", "\303\304\304", "\300\304\304", "\227" }, { ibm_gr, "\263 ", "\303\304\304", "\300\304\304", "\270" }, { gb, "\251\246 ", "\251\300", "\251\270", "(c)" }, { utf8, "| ", "|--", "`--", "(c)" }, /* { utf8, "\342\224\202\302\240\302\240", */ /* "\342\224\234\342\224\200\342\224\200", "\342\224\224\342\224\200\342\224\200", "\302\251" }, */ { big5, "\242x ", "\242u", "\242|", "(c)" }, { viscii, "| ", "|--", "`--", "\371" }, { koi8ru, "\201 ", "\206\200\200", "\204\200\200", "\277" }, { windows, "| ", "|--", "`--", "\251" }, { NULL, "| ", "|--", "`--", "(c)" } };
確認。
% tree . |-- CHANGES |-- color.c |-- color.o |-- doc | |-- tree.1 | |-- tree.1.fr | `-- xml.dtd |-- hash.c |-- hash.o |-- html.c |-- html.o |-- INSTALL |-- json.c |-- json.o |-- LICENSE |-- Makefile |-- Makefile.~1~ |-- README |-- strverscmp.c |-- strverscmp.o |-- TODO |-- tree.c |-- tree.exe |-- tree.h |-- tree.o |-- unix.c |-- unix.o |-- xml.c |-- xml.o `-- テスト |-- test1.txt `-- test2.txt 2 directories, 30 files
うむ。おっと,一応teratermからのcygwinからも確認。
うむうむ。きもくない。
もっかい,make install して完了。
余は満足じゃぞ。