Skip to content

Instantly share code, notes, and snippets.

@tani
Created February 9, 2015 12:03
Show Gist options
  • Save tani/ebc469a432c093324c11 to your computer and use it in GitHub Desktop.
Save tani/ebc469a432c093324c11 to your computer and use it in GitHub Desktop.
引数以下のディレクトリ及びファイルを再帰的に漢字・仮名をローマ字に変更するスクリプト
#! /bin/bash
function main () {
for kana in $(find $1 -mindepth 1 -maxdepth 1 -type f);do
local roman=${kana%/*}/$(basename $kana \
| kakasi -Ha -Ka -Ja -Ea -ka -i utf-8 -o utf-8)
mv "$kana" "$roman";done
for kana in $(find $1 -mindepth 1 -maxdepth 1 -type d);do
local roman=${kana%/*}/$(basename $kana \
| kakasi -Ha -Ka -Ja -Ea -ka -i utf-8 -o utf-8)
mv "$kana" "$roman";main "$roman";done
}
main $1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment