Unless $find is a command I am not how you think the pipe will work? Maybe try calling a command on the variable, say echo, then there is some standard input for grep and the pipe to work with.
Also, what would be the point? Is it likely that $find will have multiple lines in it? If not, why use grep?