Las wildcards o comodines son una serie de caracteres especiales que nos permiten encontrar patrones o realizar búsquedas más avanzadas. Es aplicable para archivos y directorios.
Las wildcards te sirven para realizar seccionamiento de archivos o directorios, ademas de ls los wildcards tambien pueden usarse con cualquier comando que realice la manipulación de archivos como mv, cp y rm.
Tipos de wildcards
Buscar todo (*)
El asterisco te ayuda a buscar toda la información dentro de una carpeta, pero puedes limitar su uso. Si por ejemplo quieres buscar los archivos que tengan una extensión “.png”, escribes:
ls -l *.png
También lo puedes poner al final, si quisieras buscar, todos los archivos que comiencen por unos caracteres específicos, entonces escribes esos caracteres y luego el asterisco.
Por ejemplo, si quisieras buscar todos los archivos que comiencen por “fotosDe”, habría que escribir:
ls -l fotoDe*
Buscar por cantidad de caracteres (?)
Si dentro de tus archivos tuvieras una especie de código para guardar tus fotos, algo así como “foto1.png”, “foto2.png”, “foto3.png”, etc. En este caso, sabemos que primero tenemos el string “foto”, luego un solo número y por último la extensión “.png”.
Si quisieras buscar esas fotos escribirías:
ls -l foto?.png
Aquí estás indicando:
Busca todo lo que comience por la cadena de caracteres “foto”
Que inmediatamente después tenga un solo caracter
Y que al final tenga la cadena de caracteres “.png”
Pero si sabes que no tiene un solo caracter, sino que tiene varios, entonces escribes tantos signos de interrogación como caracteres existan. Por ejemplo, si quieres buscar las fotos que tengan esta estructura “foto11.jpg”, escribes:
ls -l foto??.jpg
También puedes combinar wildcards. Por ejemplo, si sabes que tus fotos siguen esta especie de código, pero no sabes que extensión tienen, escribes:
ls -l foto?.*
Aquí estás indicando:
Busca todo lo que comience por “foto”
Que inmediatamente después tenga un solo caracter
Y que tenga lo que sea después del punto
Buscar por caracteres específicos ([])
Si quieres buscar por varios caracteres específicos se usan corchetes. Para utilizarlos tienes que colocar dentro de los corchetes los caracteres que quieres buscar.
Por ejemplo, si quisieras buscar los archivos que comiencen por las letras “c” o “i”, entonces escribes:
ls -l [ci]*
Lo que indica el comando es que busque los archivos que comiencen por la letra “c” o por la letra “i” y que tengan lo que sea por delante. Cuando buscamos con esta wildcard ten en cuenta que es case sensitive, por lo que la letra “i” no es lo mismo que la letra “I”.
ls -l [cCiI]*
Por último, si quieres buscar por rango de números también tienes que usar esta wildcard. Para hacerlo, escribe el rango de números que quieres buscar separados por un guion.
ls -l foto[2-6]*
Lo que indica ese comando es:
Busca todo lo que comience por la cadena de texto “foto”
Que justo después tenga un número entre el 2 y el 6
Y que tenga lo que sea por delante.
Tabla de wildcards
Wildcard
Función
*
Busca todo
?
Busca por cantidad de caracteres
[]
Busca por caracteres específicos
Contribución creada con los aportes de: Miguel Gonzalez, Maximiliano Nahuelanca y Brayan Alexis Lechon
Aportes 542
Preguntas 88
Ordenar por:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
Las wildcards nos sirven para realizar seccionamiento de archivos o directorios, ademas de ls los wildcards tambien pueden usarse con cualquier comando que realize la manipulacion de archivos como mv, cp y rm. En este ejemplo yo movi todos los archivo .py hacia una carpeta
Algo importante a aclarar es que el asterisco * significa cualquier STRING o cadena de texto, entonces si ponemos ls *.txt cualquier archivo .txt se listará.
.
Y el signo de interrogación ? significa que ese último dato puede ser cualquier arbitrario, pero sólo ese último.
.
Entonces en resumen, el * se expande de 0 a más caracteres, mientras que ? expande a uno exactamente.
Para no tener que escribir el comando completo, simplemente ejecuto el alias.
Si quieren que el alias permanezca en la terminal y no se pierda cuando la cierren pueden guardar los alias al final del archivo que se encuentra en el home de cada pc llamado en el caso de bash es ~/.bashrc y después de guardarlo le das el comando source ~/.bashrc para que se apliquen los cambios.
Tengo bastantes alias para poder hacer mucho más rápido mis tareas, estos son algunos de los que uso:
Son una serie de caracteres especiales que nos permiten realizar búsquedas muy avanzadas utilizando ls 🔍. Puedes utilizar wildcards con otros comandos que realicen manipulación de archivos como mv, cp o rm 💫. También se conocen como comodines.
ls *<texto>: Nos muestra todos los archivos que tengan en su nombre dicho texto al final. Si haces ls <texto>* lo busca al final. El asterisco significa cualquier string.
ls <text>? El signo de interrogación sustituye a cualquier carácter, por ejemplo, buscamos todos los archivos que tengan una palabra y un número dado de caracteres después. El signo de interrogación significa cualquier carácter.
ls [[:upper:]]* Para filtrar cosas que inicien que una mayúscula; esto busca también dentro de los directorios.
ls *.txt: Lo que hace este comando es listar todos los archivos que tengan extensión .txt, independientemente del nombre que tengan.
ls datos*: Lo que hace este comando es listar todos los archivos que inicien con la palabra “datos”, independientemente de cómo siga el nombre o la extensión que tenga.
ls datos?: Lo que hace este comando es listar todos los archivos que inicien con la palabra “datos” y solamente tengan un caracter más luego de esa palabra.
ls datos???: Lo que hace este comando es listar todos los archivos que inicien con la palabra “datos” y solamente tengan tres caracteres más luego de esa palabra.
ls [[:upper:]]*: Lo que hace este comando es listar todos los archivos que inicien con una mayúscula, independientemente de cómo siga el nombre o la extensión que tenga.
ls -d [[:upper:]]*: Lo que hace este comando es listar todos los DIRECTORIOS que inicien con una mayúscula, independientemente de cómo siga el nombre que tenga.
ls [[:lower:]]*: Lo que hace este comando es listar todos los DIRECTORIOS que inicien con una minúscula, independientemente de cómo siga el nombre o la extensión que tenga.
ls [ad]*: Lo que hace este comando es listar todos los archivos que inicien con la letra “a” o con la letra “d”, independientemente de cómo siga el nombre o la extensión que tenga.
.
Algo bastante útil para hacer cuando trabajas en Windows y con WSL (yo lo hago toda la vida),
Cuando descargo imágenes en windows y las quiero pasar a mi carpeta de proyecto, lo que hago es bajarlas en una carpeta en windows y luego las copio a mi repositorio que uso desde la terminal, ¿cómo hago?
Pues siempre he usado este truco con wildcards:
mv *.jpg ~/GithubPages/cardGame/
¿Qué es lo que hace este comando?
Pues que copio todos los archivos que sean de extensión png desde mi carpeta en el disco C hacia mi carpeta que uso dentro de WSL.
¿Por qué no simplemente descargo directamente en la carpeta de usuario Linux desde Chrome/Firefox?
En realidad Windows sí te lo permite, PERO NO LO HAGAS, dos veces he tenido que formatear el disco completo por problema en el sistema de archivos por haber descargado desde Chrome hacia la carpeta dentro de Linux, no lo hagan, mal[isima idea, y más bien pueden aprovechar el truco que compartí 😃.
💡 Encontré este documento que muestra todas las posibles combinaciones cuando usamos el doble corchete (como el [[:lower:]]): Character Classes and Bracket Expressions
Hoy estaba practicando un poco mientras hacía mi web, y trataba de no usar el mouse para moverme, y mi hermana entra a mi habitación y ve que no toco el mouse para nada y me dice “Es hacker” 😂
Los wilcards no solo se pueden utilizar para el comando ls, lo puedes aplicar también para el comando rm.
Ejemplo, tengo estos archivos; archivo1, archivo2, archivo3, etc, entonces para eliminar todos esos archivos, podríamos ejecutar el comando rm archivo*
Recuerden que siempre hay que tener cuidado con el comando rm.
Solo a mi me pasa que para buscar los archivos tengo que estar dentro de la carpeta que los contiene? Osea si estoy una carpeta “atras” me tira que no encontro ningun documento o directorio
Las wildcards o comodines son una serie de caracteres especiales que nos permiten encontrar patrones o realizar búsquedas más avanzadas, es aplicable para archivos y directorios. Se realiza con el comando ls
ls *.txt : Busca todas las coincidencias de archivos .segun su extension. En este caso .txt.
ls ‘nombreArchivo’*: Busca todas las coincidencias de ‘nombreArchivo’
ls ‘nombreArchivo’?: Busca todos los ‘nombreArchivo’ y solamente 1 carácter al final. Los signos de interrogacion representan los caracteres que queremos al final.
ls [[:upper:]]*: Filtra todos los archivos y directorios que incian con mayuscula y que tengan unas sucesion de caracteres.
ls [[:upper:]]*: Filtra todos los archivos y directorios que incian con minuscula y que tengan unas sucesion de caracteres.
ls -d : Busca solamente carpetas
ls [‘letrasDeInicio´]*: Nos busca los archivos que empiezen por las letras indicadas
Con [:digit:] pude filtrar archivos que contuvieran numeros, y como no tenia ninguno que iniciara con algun digito, decidi filtrar en caso de que simplemente estuviera contenido en el nombre del archivo
Un detalle. Yo estoy en WSL y cuando ejecuto ls -d [[:upper:]] no es que con el flag -d me busque solo los directorios, sino que me busca (archivos y directorios) en el directorio actual sin bajar más niveles, es decir, funciona igual que el ejemplo de ls -d [[:lower:]]
▪ ls : para mostrar la lista de archivos y directorios.
▪ ls -l: Muestra más información de los archivos.
▪ ls -lh: Muestra información más entendible para los humanos.
▪ cd: Para cambiar de directorio.
▪ clear: Para limpiar la consola o ctrl + l.
▪ cd: Nos lleva al home directamente.
▪ pwd: nos muestra la ruta donde estamos.
▪ ctrl + shift + c: copiar texto de la terminal.
▪ file nombre_del_archivo: Para saber el tipo de archivo
▪ ls -la: muestra todos los archivos incluyendo los ocultos.
▪ ls -lS: Ordena los archivos por tamaño
▪ ls -lr: Los ordena al contrario del orden alfabético
▪ tree: Despliega todos los archivos como si fueran un árbol.
▪ tree -L (número de niveles en los que se quiere profundizar)
▪ mkdir: Crear un directorio, con comillas se puede crear un directorio con espacio
▪ touch: crear un archivo
▪ cp nombre_del_archivo (nuevo nombre de la copia): Para copiar un archivo
▪ mv nombre_del_archivo .. : mover archivo al directorio anterior
▪ mv nombre_del_archivo renombre_del_archivo: También sirve para renombrar.
▪ rm nombre_del_archivo: eliminar el archivo.
▪ rm -(guion largo posiblemente) nombre_del_archivo: pregunta si de verdad se quiere eliminar el archivo.
▪ rm -ri: nombre_del_directorio: Sirve para eliminar un directorio de forma interactiva.
▪ rm -rf: Borrar sin importar las consecuencias.
▪ head nombre_del_archivo: Nos muestra las primeras 10 líneas de éste
▪ head nombre_del_archivo -n numero_de_lineas: muestra el número de líneas que quieras ver.
▪ tail nombre_del_archivo: Muestra las ultimas 10 líneas
▪ tail nombre_del_archivo -n numero_de_lineas: muestra el número de las ultimas líneas que quieras ver.
▪ less nombre_del_archivo: Muestra el archivos de forma más dinámica, además podemos utilizar el slash( / ) seguido de la palabra a buscar, para hacer búsquedas dentro del archivo, para salir de la "interfaz" presionamos la letra "q".
▪ open nombre_del_archivo: Abrir archivos solo para MAC
▪ xdg-open: Para abrir archivos con un editor de texto predeterminado
▪ Ctrl + c: para terminar con cualquier proceso
▪ type cualquier_comando: Nos muestra de que tipo es nuestro comando
▪ alias alias ="comando_original": Se crea un apodo, sinónimo o alias del comando original solo serán accedidos mientras no cierres la ventana de comandos.
▪ comando --help: Sirve para pedir ayuda sobre los comandos
▪ man comando: Hace referencia al manual de usuario de un comando.
▪ info comando: También sirve para ver información de un comando.
▪ Whatis comando: Nos da una descripción corta de lo que hace el comando aunque no funciona con todos los comando.
Wildcards
▪ ls *.txt: Muestra todos los archivos que terminen en .txt
▪ ls parámetro* : Muestra todos los archivos que coincidan con el parámetro buscado.
▪ ls parámetro? : Muestra los archivos que solo tengan un solo carácter después del parámetro buscado, si se usan más signos de interrogación buscara solo lo que coincidan con la búsqueda, ejemplo: parametro??? Se traerá el parámetro más los siguientes tres caracteres que acompañen el nombre del archivo.
▪ ls [[:upper:]]* : busca todos los archivos y directorios que comienzan mayúscula y tengan una sucesión de caracteres.
▪ ls -d [[:upper:]]* : busca solo los directorios que comienzan con mayúscula y tengan una sucesión de caracteres.
▪ ls [[:lower:]]* : busca todos los archivos y directorios que comienzan con minúscula y tengan una sucesión de caracteres.
▪ ls -d [[:lower:]]* : busca solo los directorios que comienzan minúscula y tengan una sucesión de caracteres.
▪ Ls [ad]* : Funciona para hacer una búsqueda por caracteres muestra todos los archivos que comienzan con a con d en este caso.
Filtrar archivos
ls *.txt->nos mostrará archivos que tengan .txt o lo que coloquemos en lugar de .txt .
.
ls datos * ->la usamos cuando tiene los caracteres al principio.
.
Cuando utilizamos (" * ") hay dos formas (*nombre) este lo utilizamos cuando el archivo a buscar tiene un punto adelante(tipo .html .txt .js), el otro es para buscar nombre de archivos.
. ls datos? -> busca los archivos que tengan ese nombre y solo un caracter al final.
😃 WILDCARDS
Son caracteres especiales que nos permiten encontrar patrones o hacer búsquedas muchos más avanzadas.
Este tipo de búsqueda lo vamos a realizar con el comando ls
📘🖋
• Filtrar todos los archivos que terminen según el parámetro que indiquemos
ls *.txt
• Filtrar todos los que digan datos
ls datos*
• Filtrar los que digan datos y tengan un carácter al final ( ? )
ls datos?
??? = nos indica 3 caracteres, puede ser modificada según tu busqueda
• Filtrar todos los archivos que inicien con una (a ó d)
Hola este es mi reto lo que intente fue hacer los 2 retos a la ves para poder hacer la practica de una mejor manera.
Realice un alias para poder mover contenido numérico a mi directorio anterior con el uso de Wildcards para poder detectar ese contenido numérico
Aquí el ejemplo : alias mover="mv [[:digit:]]* .."
Lo que me permite es demostrar un uso adicional de estas no solo para buscar si no para poder ejecutar otras acciones como mover además del uso de esa clase para filtrar los contenidos con dígitos lo que hará es mover todos esos archivos numéricos a su carpeta anterior.
*** El asterisco **representa cualquier conjunto de caracteres de un nombre de archivo.
? La interrogación representa un solo carácter (sea el que sea),
**[ ] Los corchetes representan clases de caracteres. **Por ejemplo para buscar cualquier carácter que represente un dígito pondríamos [0-9]
**– un guión **indica un rango de caracteres.
**~ La virguilla **al principio de una palabra se traduce como el nombre de tu directorio home. Si le añades el nombre de un usuario, se traduce como la ruta del directorio home de ese user.
La tabla de trucos para la linea de comandos que está adjunta a esta clase es lo máximo, recomiendo que se la descarguen, por ejemplo esta clase resumida se ve así.
Esto es para encontrar los archivos que posean algún número. Colocando * al inicio y final, buscamos la coincidencia en cualquier elemento del archivo.
Son una serie de caracteres que nos permiten encontrar patrones o realizar búsquedas mucho mas avanzadas. Estas se hacen con el comando “ls”. Un ejemplo podría ser como si queremos encontrar todos los archivos que terminen en .txt, .html o que inicien con mayúscula.
ls *.txt
Este comando sirve para ver todos los archivos que terminen en .txt
ls datos*
Esto nos mostrara todos los documentos que empiecen con la palabra datos y después tengan cualquier carácter.
ls datos?
Nos mostrara todos los archivos que empiecen con la palabra datos y tengan UN SOLO CARACTER al final. Se pueden aumentar el numero de “?” para aumentar el numero de caracteres que buscamos en el archivo.
ls -d [[:upper:]]*
Esto nos mostrara todos los archivos que empiecen con una mayúscula (si queremos minúscula podemos sustituir upper por lower) y tengan cualquier carácter en cualquier cantidad. La opción “-d” es para solo ver DIRECTORIOS
ls [ad]*
Este comando nos muestra todos los ficheros o directorios que comienzan con una A o con una D y que les siga cualquier carácter
Para facilitar el acceso me cree un alias que me lleva al lugar donde estoy haciendo los ejercicios
alias ejercicios="/mnt/c/Users/user/Desktop/PLATZI/" muy servicial la verdad
Trabajo para una empresa realizando mantenimiento e implementacion de un sistema web, en mi entorno dev algo tedioso siempre era levantar el sistema, porque si no me movia con cd hasta la carpeta bin de mi servidor de aplicaciones para ejecutar el sh, de todos modos debia hacer el execute poniendo toda la ruta, ahora gracias a este curso cree un alias que cada vez que quiera levantar para hacer mis pruebas solo lo ejecuto y funciona muy bien, me ahorra mucho tecleo ademas que siempre que me llega una laguna mental del path jajja
Mis apuntes
Las wildcards son una serie de patrones o caracteres especiales que nos permiten realizar búsquedas avanzadas de archivos.
Podemos usarlos con diferentes comandos como: ls, mv, cp y rm.
Ejemplos:
Filtrar archivos que terminen en una extensión en particular.
ls *.txt
Filtrar archivos que contengan una palabra en específico.
ls datos*
Filtrar archivos que contengan n caracteres después de la palabra especificada.
ls datos?(repetimos el ? n veces)
Filtrar todos los archivos y directorios que inicien con una mayúscula.
ls [[:upper:]]* Busca en todo el árbol
ls -d [[:upper:]]* Busca solo en el directorio actual
ls [[:lower:]]* Busca en todo el árbol
Mostrar todos los archivos que comiencen con una a o d.
ls [ad]*
Filtrar archivos que coincide con cualquier carácter alfanumérico
ls [:alnum:]*
Filtrar archivos que coincide con cualquier carácter alfabético
ls [:alpha:]*
Filtrar archivos que coincide con cualquier número
ls [:digit:]*
Que son wildcards: son unas series de caracteres especiales que nos permiten encontrar patrones o realizar busquedas mucho más avanzada ese tipo de busqueda lo vamos hacer con el comando ls
Usamos wildcards para detectara una serie de patrón, ejemplos: para encontar todos los elementos_ txt, html o que inicien con mayusculas_
Como aporte les dejo que se puede filtrar con wildcards por delante y detrás al mismo tiempo. De esta manera, filtramos (en este caso) todos los archivos o directorios que tengan una i en algún lugar de su nombre.
Las wildcars son caracteres especiales que nos ayudan a hacer búsquedas más avanzadas para encontrar archivos con cualquier comando que nos permita manipular o visualizar archivos o directorios, tales como ls, rm, cp o mv
Ver todo “*”
Este wildcar nos permite acceder a todos los archivos que cumplan con cierto parametro como por ejemplo:
ls *.txt
Este comando nos permite acceder a todos los archivos que tengan “txt” independientemente del nombre del archivo
ls info.*
Este comando nos permite acceder a todos los achivos que se llamen “info” independientemente de la extension del archivo
?
Este wildcar permite acceder a archivos dependiendo del numero de “?”, que son los digitos desconocidos que tiene
rm archivos??.*
Este comando me permitira remover archivos que aparte del nombre archivos tengan otros dos digitos como “archivos10” o “archivos73” y que aparte sea de cualquier tipo de extencion
[]
Permite hacer diferentes tipos de busqueda
ls [[:upper:]] or [[:lower:]].txt
Te permitira acceder a los archivos que comienzen con mayuscula o minuscula y que sean de extension “txt”
ls [asb]*
Te permitira acceder a archivos que empiezen con a, s o b y que tengan lo que sea por delante
ls [archivo 10-12].py
Te permitira acceder a archivos que se llamen archivos y que tengan un rango del 10 al 12 en el nombre, y que sean de formato py
{}
Permite filtrar varios tipos de parametros de busqueda
ls ‘Web Capture’*.{jpeg, png}
Me traera todos los archivos que comienzen con “Web Capture” y que sean de extension jpeg o png
¡Se logro!, la verdad nunca pense en lo útil que es este curso y eso que aún no lo he terminado; en mi caso tengo windows y use la terminal de Ubuntu pues muchas veces me toca probar si me funciona en gitbash o en ubuntu.
Las wildcards son una serie de caracteres especiales que nos permiten encontrar patrones, realizar búsquedas mucho más avanzadas. Este tipo de búsquedas las vamos a hacer con el comando ls.
¿Por qué son útiles?
En vez de utilizar ls para buscar una lista interminable de archivos las wildcards nos permiten buscar patrones específicos.
Por ejemplo todos los archivos que terminen en txt, o los que sean html y que además inicien con mayúsculas.
ls .txt: Lista los archivos con extensión txt
ls nombre.: Lista todos los archivos con el nombre especificado sin importar su extención.
ls nombre?: Lista los archivos que comiencen con determinado nombre y además al final de ese nombre un carácter más desconocido. Aumentando la cantidad de signos de interrogación, se agragan más caracteres al final del nombre de archivo.
ls [[:upper:]]* : Filtra todos los directorios que empiezan con mayúsculas y que terminen en una suscesión de caracteres. ls -d [[:upper:]]* : Se central en directorios.
ls -d [[:lower:]]: Idem anterior pero minúsculas.
ls [ai]: Lista los archivos que comiencen con la letra a y con la letra i
Con respecto a este punto: ls -d [[:upper:]]* me di cuenta que sin la opción -d SÍ muestra el nivel de las carpetas, pero con la opción -d solo muestra archivos y directorios sin nivel. Adjunto imagen.
Bueno me siento contenta, jajajaj, luego de varios intentos lo logré, para resolver el reto relativo a averiguar el comando para buscar varios archivos javascript en mi equipo, use el siguiente comando:
-$ alias u= “ls - lahS *.js”
Como no tenía muchos archivos .js, cree varios con el comando touch, para realizar la busqueda.
La primera computadora a la que le instalé Linux (usé Kali) no le servía los botones físicos para aumentar o reducir el brillo del monitor. Así que investigué y encontré que este comando: xrandr --output [monitor-name] --brightness [brightness-level] (aunque no recuerdo bien, bien si era este mismo pero el chiste es que podía controlar eso desde una terminal). A lo que voy es que los alias son muy útiles pues con los que creé (bright y dark) podía ejecutar el comando de arriba más rápido y así controlar el brillo de mi compu:D
¿Qué son las wildcards?
Las wildcards son caracteres especiales. ¿Para qué sirven las wildcards?
En la shell estamos trabajando constantemente con archivos. Las wildcards son comodines de búsqueda, que nos ayuda a encontrar o trabajar con esos archivos de manera más rápida.
Por ejemplo, por medio de wildcards podemos crear patrones de búsqueda mucho más complejos.
Si un comando acepta nombres de archivos, podemos agregarle wildcards. Digamos por ejemplo que queremos remover todos los archivos que comienzan con “suel”, son del tipo .txt y tienen un carácter extra. Tipos de wildcards
El comodín ? puede ir en lugar de cualquier carácter en particular, pero reeemplaza un único caracter por vez…
Pero tenemos otra opciones, por ejemplo:
La wildcard * (asterisco) iguala a cualquier número de caracteres.
Digamos por ejemplo que queremos mover todos los archivos que comienzan con la letra “a”. Para eso usamos el comodín * (asterisco) que entra en lugar de cualquier carácter, en cualquier cantidad.
Por ejemplo decir “a*” para el sistema significa que nos estamos refiriendo tanto al archivo “amor” como al archivo “avioneta” o al archivo “antílope”.
Por esto escribir a* es lo mismo que decir “todos los nombres que comienzan con la letra a.
WILDCARDS
Nos permiten encontrar patrones o realizar búsquedas más avanzadas.
ls *.txt -> Muestra todas los archivos con esta extensión.
ls datos* -> Muestra los archivos que tenga la misma raíz “datos” sin importar que tenga más caracteres.
ls datos? -> Muestra los archivos que tienen la raíz “datos” y un caracter adicional.
-Al final coloco ? según el número de caracteres que quiero mostrar.
ls [[ : upper : ]]* -> Para buscar directorios que comiencen con mayúscula.
Si quiero filtrarlo ejemplo sólo para carpetas coloco -d luego de ls: ls -d [[ : upper : ]]*
ls [[ : lower: ]]* -> Para buscar directorios que comiencen con minúsculas.
ls [ ad ]*-> Para buscar coincidencias al inicio del nombre de los directorios. En este caso que comiencen con a o con d.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.