2015-07-09 :-(
_ 午後
1300 労働
_ 404 not found
% cat hoge s/aaa/AAA/g s/bbb/BBB/g s/ccc/CCC/g
% find . -type f -name "*.[ch]" | while read f do; sed -f hoge $f; done
のような刺し身にタンポポをやろうとしたんだが歴史的事情により cygwin 1.5.x という化石のような環境を使っている所為か /usr/bin/find が無い。しかし ruby 1.8.5 という別の化石があったので
Dir.glob("**/*.[ch]") {|f| text = File.open(f).read text.gsub!('aaa', 'AAA') text.gsub!('bbb', 'BBB') text.gsub!('ccc', 'CCC') File.open(f, "w").write(text) }
という刺し身にタンポポを f※ck f※ck などと言いながら云々。