[OT] shell quoting
Alexander Kirillov
nevis2us at infoline.su
Wed Sep 19 20:28:48 UTC 2007
Hi all!
I need to compare two different versions of a source tree
excluding certain directories and print out some statistics
on the files which have been changed, removed or added.
Here comes a boiled down example of the problem I'm having.
Let's say there are 4 files in the current directory:
./aa
./aaa
./bb
./bbb
and I want to exclude all paths starting with ./bb
This one is easy:
find . ! -path './bb*'
Now I want to make it into a generic script:
DIR=.
OPT='! -path $DIR/bb*'
find $DIR $OPT
$DIR and * within OPT are essential
and no matter what I've tried I can't get the parameter expansion right.
Any suggestions will be appreciated,
Sasha
More information about the users
mailing list