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:
~/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

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.:
Publicar un comentario