por qué no funciona esta expresión regular: find ./ -regex '. * \ (m \ | h \) $

¿Por qué no funciona esta expresión regular?

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

Noté que lo siguiente funciona bien:

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

Pero cuando agrego "o una h al final del nombre de archivo" agregando\|h no funciona. Es decir, debería recoger todos mis*.m y*.h archivos, pero no recibo nada.

Estoy en Mac OS X.

Pero cuando agrego "o una h al final del nombre de archivo" agregando\|h no funciona. Es decir, debería recoger todos mis*.m y*.h archivos, pero no recibo nada.

Estoy en Mac OS X.

Respuestas a la pregunta(4)

Su respuesta a la pregunta