por que esse regex não está funcionando: find ./-regex '. * \ (m \ | h \) $

Por que esse regex não está funcionando?

  find ./ -regex '.*\(m\|h\)$

Notei que o seguinte funciona bem:

  find ./ -regex '.*\(m\)

Mas quando adiciono o "ou a h no final do nome do arquivo" adicionando\|h não funciona. Ou seja, ele deve pegar todos os meus*.m e*.h arquivos, mas não estou recebendo nada de volta.

Estou no Mac OS X.

Mas quando adiciono o "ou a h no final do nome do arquivo" adicionando\|h não funciona. Ou seja, ele deve pegar todos os meus*.m e*.h arquivos, mas não estou recebendo nada de volta.

Estou no Mac OS X.

questionAnswers(4)

yourAnswerToTheQuestion