Backticks не гнездятся. Первая внедренная команда grep -l psycopg, которая будет прослушивать stdin для данных, потому что нет имен файлов.
Я бы сказал, что привыкнуть к использованию $(this syntax) вместо обратных тактов, потому что они правильно гнездятся.
ls -l $(grep -l psycopg $(find . -name \*py))