Passing argument on find command

Hi,
I'm trying to pass the variable in the find command like below

a=log.20111114
find /apps/file3_logs/env3/ -name '$a' -exec ls -lrt {} \;

but it's not working
thanks in advance.

Regards
Thelak

Use double-quotes - with single quotes the shell won't do variable substitution.

(code tags use [] brackets)

Single quotes are hard - they do not allow a substitution inside. Try double quotes " instead.

thanks for both suggestion.