シェルで、こういう関数を作っておく
.bashrc
camelcase(){
perl -pe 's#(_|^)(.)#\u$2#g'}
Fishユーザーはこっち
.config/fish/config.fish
functioncamelcaseperl-pe's#(_|^)(.)#\u$2#g'end
これで、標準入力をCamelCaseに変換できる。
~> echo array_map | camelcase
ArrayMap
これだけでも結構便利なのだが、思い立ってVimで使ってみたらちょっと感動した。当然なんですが。
余談
ちなみにsnake_caseはこうする。
functionsnakecaseperl-pe's#([A-Z])#_\L$1#g'|perl-pe's#^_##'end