[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 メーリングリストの案内