el uso de los comodines en la consola linux

Es común querer realizar una acción a través de un comando y que la misma afecte a varios ficheros al mismo tiempo por ejemplo, si quiero borrar todos los archivos con extensión .txt

Para ello, recurriremos a la ayuda de nuestros aliados los Comodines
~ ? * ; []

~ Sustituye el directorio home así que:
~/imagen.png es lo mismo que poner /home/yomero/imagen.png
~tumero/imagen.png equivale a /home/tumero/imagen.png (tumero es otro user)

? Este comodín sustituye un solo caracter, por poner algunos ejemplos:
ls p?pe -- mostrará todos los archivos cuyos 1, 3 y 4º caracteres fuesen p, p y e y el 2° puede ser cualquiera
ls ?epe -- mostrará todos los ficheros acabados en epe

* Este es de mis favoritos, porque sustituye cualquier sucesión de caracteres. Ejemplos:
ls .ba* -------- enlista las carpetas o archivos que comiencen con .ba
ls *. ---------- muestra todos los archivos ocultos
rm -r * -------- borra todo de manera recursiva (aguas con esto)
rm *.gif ------- borra todas las imágenes gif

; Este comodín puesto entre dos comandos hace que tras el primero se ejecute el segundo. Así tenemos que:
 
pico ejemplo.txt ; cat ejemplo.txt

nos abrirá el editor pico para que escribamos lo que queramos en un nuevo archivo que se llamará ejemplo.txt y tras guardar y salir del editor,cat nos mostrará el contenido de lo que acabamos de crear

sleep 5m ; xmms rolita.mp3 -- tras 5 minutos se iniciará el xmms y sonará la rolita.mp3

[]
Este comodin nos permite hacer referencia a  los archivos  los cuales varien segun el valor que hay dentro del comodin

como dicen por ahi
Usualmente, es necesario hacer referencia a un conjunto de archivos o directorios, para este proposito se utilizan construcciones con comodines, Un comodin es una construccion que se puede reemplazar por un conjunto o secuencia de caracteres.
Ojalá les haya servido como a mi entender un poco mas el funcionamiento de los comodines en la shell



No hay comentarios.: