Expresiones Regulares en Linux
Expresion | Descripción |
---|---|
./ |
Denota el directorio actual, generalmente usado para ejecutar aplicaciones. |
.[a-zA-Z]* |
Es muy común que se cometa el error cuando se manejan archivos ocultos (que empiezan por punto). Ejemplo. ls -l /home/pepe/.* no solo listara todos los directorios y subdirectorios que empiezan por punto, sino que también, listará los archivos del directorio padre ".." (/home). Si esto se comete con otros comandos como chown o rm el error podría ser más grave. |
/L..a/ |
Cualquier cadena que empiece con L y termine con a (Lana, Losa, Luna) |
1>&2 |
Coloca la salida estándar en la salida error estándar (0 la EE; 1 es la SE; 2 es la SEE) |
2>&1 |
Coloca el error estándar en la salida estándar (0 la EE; 1 es la SE; 2 es la SEE) |
2>/dev/null |
Redirecciona el Error Estándar al pozo ciego de Linux, utilizarlo en: find / -iname pp 2>/dev/null para que no ensucie la terminal con elementos como: «/var/log/..»: Permiso denegado |
; |
Se puede ejecutar más de un comando en una sola línea de comandos separando los comandos con un punto y coma (;) |
< pp |
Toma la entrada de un programa desde pp (short < pp es similar a short pp) |
> pp |
Colocar la salida en el archivo pp, el archivo será creado en caso de no existir y si ya existe su contenido será remplazado. |
>> pp |
Opera igual que > con la diferencia que añade al final del archivo |
? |
Cualquier carácter, solo un carácter |
p1 && p2 |
Ejecuta p1, si lo logra, ejecuta p2 |