ディレクトリ内のC言語(C++言語)ソースコードのエンコーディングを再帰的に一気に調べる(シェルワンライナーサンプル)
※zshで動作確認。シェルの設定(グロブ展開)や、ファイルの存在可否、または他のシェルではうまく行かない可能性があるかも**/*.{cpp,hpp}を..../*.{cpp,hpp}に書き換えるなどして対処
※サブディレクトリ対応
※ここではNetwrokKanjiFilterを使うことにするが別の代替コマンドでもいい
下のような感じか。調べたいディレクトリに移動してから、
for file in **/*.{cpp,hpp,h,c}; do echo $(nkf -g $file)": $file"; done
ちょこちょこいじれば、他のテキストファイルや他の言語のソースコードにも使えるかな
エンコーディングの表示じゃなくて、エンコーディングの変更にしたり、はたまた別のコマンド作業をしたり、シンプルで応用がきくサンプルのつもり