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



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>