Você pode usar o padrão glob:
*[[:digit:]]*d
-
*
corresponde a zero ou mais caracteres -
[:digit:]
corresponde a qualquer dígito no seulocale
-
d
corresponde ao literald
, no final aqui
Se você não quiser depender do seu locale
, somente para o conjunto de caracteres ASCII:
*[0-9]*d
Exemplo:
% ls
alle34mails alle34mailsd alle5m6ilsd.d allemails allemails.d
% ls *[[:digit:]]*d
alle34mailsd alle5m6ilsd.d