いいじまです。

> > #/bin/csh
> > if (-x /Developer/Tools/MvMac) alias mv /Developer/Tools/MvMac
> > foreach f ($*)
> >       mv '$f' "`echo '$f' | nkf -mJwx`"
> > end
> 
> ありがとうございます。しか、うちの nkf には、-m はありますが、
> -mJwx というオプションがありません。これは、何でしょうか。

-m -J -w -x と同等です。-m は MIME デコード、-J は入力に JIS コードを仮定、
-w は UTF-8 で出力、-x は半角カタカナを全角にしない、です。

それからもうひとつ訂正。
'$f' とシングルクォートでくくってはいけませんね _| ̄|○
        mv "$f" "`echo '$f' | nkf -mJwx`"
です。

> あと、「がぎぐげご」のような濁点を含んだ場合も扱えますか?
> MacOSX だと、このようなばあい「か゛き゛く゛け゛こ゛」のよう
> に分解していたと思いました。

Mac はそういう問題もありましたね。
申し訳ありません、実際にやってみないと分かりません。

もしダメなら、該当部分を
        "`echo '$f' | nkf -m -J -s -x | iconv -f cp932 -t utf-8`"
とすれば、たぶんうまくいくと思います。

#iconv の -f で指定するエンコーディング、どれにするか悩ましいです。
#       cp932 → Windows の丸数字でエラーにならない。ただし、UTF-8
#               とのマッピングルールとして MS のものを使うことになる
#       shift_jis → 丸数字不可、'\' と '~' の変換に問題あり
#       shift_jisx0213 → 丸数字OK、'~' に問題あり
#       euc-jp → 丸数字不可、'¥' に問題あり
#       euc-jisx0213 → 丸数字OK、'¥' に問題あり

もうひとつ、FAT フォーマットされたフラッシュメモリを MacOS X と Windows
の両方で扱っている限りでは何も問題は起きていない(VFAT の場合、ファイル
名は UCS-16LE で記録されています)ということも申し添えておきます。

========================================================================
飯嶋 浩光 / でるもんた・いいじま   http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta           mailto:delmonta@ht.sakura.ne.jp

───【宣伝/ADVERTISEMENT】──────────────────────
fj.os.ms-windows 新設の可否を問う投票採決(CFV)中です。
※投票期限は 8/15 です。詳しくは fj.news.group.comp へ。※
────────────────────────────────────