[mew-win32 4403] Re: 拡張子
Eisaku YAMAGUCHI
eisaku at example.com
2006年 4月 29日 (土) 18:39:26 JST
山口です.
From: Eisaku YAMAGUCHI <eisaku at example.com>
Subject: [mew-win32 4402] Re: 拡張子
Date: Sat, 29 Apr 2006 16:06:33 +0900 (JST)
>
> 山口%逃避活動中 です.
> 折角 UnxUtils を拾ってきましたので,-exec を使った場合について示します.
コピペして修正をし損ねました.
> cmd.exe から呼び出す場合は
>
> find.exe . -type f -regex .*[0-9]+ -exec mv {} {}.mew ;
>
> UnxUtils の sh(zsh) 上から呼び出す場合は
>
> find.exe . -type f -regex .*[0-9]+ -exec mv {} {}.mew \;
find . -type f -regex '.*[0-9]+' -exec mv {} {}.mew \;
> となります.
ですかね.
-regex の引数は,他の事例と併せると '^.*/[0-9]*$' に統一した方が
例示には良いかもしれません.
> また,訂正があります.
>
> | ・入手した find.exe を current directory に置いて実行する
> 入手した find.exe 及び mv.exe を current directory に置いて実行する
> | ・full path で記述する
> find.exe 及び mv.exe を full path で記述する
> | ・PATH を適宜設定する
>
> です.
> Windows は move.exe を持っていますので,move.exe も使えますが,
> 今回の例示では UnxUtils の mv.exe を使っていましたので.
間違えました.今回の事例は cmd.exe の内蔵コマンド rename(ren) でした.
mv.exe は無関係ですので,この訂正は不要です.
mv.exe や,-exec を使うのであれば必要ですが.
ということで
> > はい。ところで、テストはどうするんですか?
> > 以下で、OK ですか?
> >
> > find.exe . -type f -regex .*[0-9]+ -printf "echo %p %f.mew\n" | cmd
>
> -exec を使うのとはちょっと状況が異なりますので,"| cmd" を抜いた方が
> 良いと思います.
>
> find.exe . -type f -regex .*[0-9]+ -printf "mv %p %f.mew\n"
find.exe . -type f -regex .*[0-9]+ -printf "ren %p %f.mew\n"
に訂正します.
> 例示については,好みの問題がありますので,どのタイプを選択するかは
> お任せします.
投稿前の見直しが不十分でした.
再整理が必要でしたら,適宜整理しなおします.
--
Eisaku YAMAGUCHI
Mew-win32 メーリングリストの案内