#!/bin/bash

# old way:
# du -a $2 | cut -f2 | while read filename

if test -z "$1"
then
        echo "usage: $0 PATTERN [starting_directory]"
        exit 1
fi

where=${2:-$HOME} # start at $HOME if no directory specified

find $where -type f -print | sort | while read filename
do
    grep -q $1 $filename 2>/dev/null && echo "found in" $filename
done
