間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

Linux上で日本語ファイル名をローマ字に変換する

シェル(KAKASI)
http://oss.timedia.co.jp/index.cgi/kahua-web/show/ossz/oneline/2004-11-26

ruby
http://yoosee.net/d/archives/2008/02/12/003.html
perl
http://d.hatena.ne.jp/lieutar/20080307/1204895067

シェルが一番わかりやすかったので、trに変更、置換対象を追加して自宅環境に投入。

UTF-8版 romajing.sh

#!/bin/sh
echo $* | nkf -W -e | kakasi -Ha -Ka -Ja -Ea -ka -C | tr "\\\/:*?\"<>| ^" "\-\-\-\-\-_()l_\-" | tr -d "'"

ファイル名変換(ハードリンク)

#!/bin/sh
cd /target
mkdir -p romajing
for i in *.mpg; do ln "$i" romajing/`~/bin/romajing.sh "$i"`; done
このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。