2 votos

busque `pre-commit` y no `pre-commit.la muestra`

Me gustaría encontrar todos los archivos con nombre pre-commit, el problema es que yo también encontrará pre-commit.sample.

locate pre-commit.

¿Cómo puedo encontrar los archivos que no tienen la .sample extensión?

2voto

locate utiliza el estilo de la shell englobamiento por lo que las opciones para el patrón son un poco limitados.

La forma más sencilla es probablemente sólo ejecutar

locate pre-commit | grep -v 'sample$'

O usted podría hacer uso de el especial caso documentado en man locate

As a special case, a pattern containing no globbing characters (``foo'') is matched as
though it were ``*foo*''.

y uso locate 'pre?commit' (citando es necesario para evitar que la cáscara de la expansión de los patrones) para evitar que el automático de la adición de la * de comodín.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X