[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:21019] Re: ディレクトリのコンペアについて
-
From:Masayuki MOHRI
-
Date:Sat, 11 Oct 2003 04:04:16 +0900 (JST)
- Subject: [plamo:21019] Re: ディレクトリのコンペアについて
- From: Masayuki MOHRI <masayuki@xxxxxxxxxxxx>
- Date: Sat, 11 Oct 2003 04:04:14 +0900
- Organization: M & M
- User-agent: Wanderlust/2.11.4 (Wonderwall) SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.4 Emacs/21.1 (i386-mingw-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha6-dev (IKADUCHI)
毛利です.
お世話かけます.
At Sat, 11 Oct 2003 03:05:10 +0900 (JST),
Yasutaka SUMI wrote:
>
> 角と申します。
>
> find . -type f -exec cmp hoge {} \;
>
> とか
>
> find . -type f -print0 | sed -e 's,^,\",g' -e 's,$,\",g' | xargs cmp hoge
>
> じゃダメなんですよね・・・
>
> Masayuki MOHRI <masayuki@orange.ne.jp> wrote:
> > これをスクリプトに取り込むように
> > echo $f | tr ' ' '\ '
> > 見たいな事をやっているのですがうまくいきません.
>
> あまり格好のいい方法じゃないんですが・・・
>
> ESCAPE='\001'
> FILES=`find . -type f | tr ' ' $ESCAPE`
> for file in $FILES
> do
> file=`echo $file | tr $ESCAPE ' '`
> cmp hoge "$file"
> done
>
> とかどうでしょうか?
Good です.
久しぶりに感動しました.
本当にありがとうございました.
上記を取り入れて下記のようなスクリプトを作成しました.
---------------------------------------
#!/bin/sh
ESCAPE='\001'
FILES=`find . -type f | tr ' ' $ESCAPE`
cd $1
for f in $FILES
do
f=`echo $f | tr $ESCAPE ' '`
cmp "$f" "$2/$f"
done
---------------------------------------
日本語ファイル名に 0x5c が含まれるものは
cmp に No such file or directory といわれてしまいますが,
これはもともとある問題ですのでかまいません.
本当にありがとうございました.
--
********************************************************
Name : M&M 毛利 正行
Address : 〒 433-8119 静岡県浜松市高丘北2丁目56−16
Tel : 053-414-1561
Fax : 053-414-1562
E-mail : masayuki@orange.ne.jp
********************************************************
- Follow-Ups
-
- [plamo:21020] Re: ディレクトリのコンペアについて, argrath
- References
-
- [plamo:21015] Re: ディレクトリのコンペアについて, Masayuki MOHRI
- [plamo:21016] Re: ディレクトリのコンペアについて, KOJIMA Mitsuhiro
- [plamo:21017] Re: ディレクトリのコンペアについて, Masayuki MOHRI
- [plamo:21018] Re: ディレクトリのコンペアについて, Yasutaka SUMI
[検索ページ]
[メール一覧]
Plamo ML 公開システム