GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedes usar anclas ^ $ con Ls?

¿Los anclajes solo funcionan con grep o se pueden usar con otros comandos?

Por ejemplo:

ls -l ^cat

Respuesta aceptada:

Anclajes de expresiones regulares como ^ y $ solo son analizadas por herramientas que implementan expresiones regulares. ls no es una herramienta de este tipo, por lo que no, no puede usarlos. Sin embargo, cualquier binario invocado desde el shell puede usar shell globbing, que es un mecanismo de búsqueda basado en comodines más simple, aunque menos poderoso.

Por ejemplo, para obtener una lista de todos los archivos cuyos nombres comienzan con cat:

$ ls cat* # lists all files with names which start with 'cat'
$ ls *dog # lists all files with names which end with 'dog'
$ ls d*y  # Lists all files which names which start with 'd' and end
            with 'y', e. g. 'donkey'
$ ls p?g  # Lists all files which start with 'p', have one additional
            character, and end with 'g', e. g. 'pig' and 'pug'

Para propósitos de globbing, * significa 'cero o más caracteres'; mientras ? significa 'precisamente un carácter'.


Linux
  1. ¿Qué solución de copia de seguridad de código abierto utiliza?

  2. ¿Qué comando de terminal de Linux usas más?

  3. 3 cosas útiles que puedes hacer con la herramienta IP en Linux

  4. Los mejores clientes de torrent que puede usar en el escritorio de Linux

  5. Los 5 mejores reproductores de video de Linux en los que puede confiar

¿Qué puedes hacer con un VPS y un servidor en la nube?

¿Cómo puedo usar comandos con alias con xargs?

Mi gestor de arranque no se puede compilar con gcc 4.6 y 4.7 ... solo 4.5

¿Se pueden desarrollar aplicaciones Linux con Xamarin?

¿Cómo usa expresiones regulares con el comando cp en Linux?

No se puede cambiar el nombre de un archivo cuyo nombre comienza con un guión