[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script copy files based upon content



On Fri, Aug 05, 2005 at 08:31:30PM -0400, Ryan King wrote:
> On Fri, Aug 05, 2005 at 06:58:58PM -0500, Michael Martinell wrote:
> > I have been trying combinations of grep SPAM * | mv * ../spam however I
> > don't know what to put in for * since the filenames are always changing.
> 
> Try something like this:
> for n in *; do
>     grep SPAM $n >/dev/null && echo $n
> done

Oh yeah, I guess this may not be obvious to everyone who might read this
mail... you have to change that "echo $n" to "mv $n ../wherever" once you
confirm that the loop isn't broken.

When I'm doing shell loops, I always prototype them with "echo", because
it can be easy to make a big mess in a hurry.

-rjk



Reply to: