Estoy usando ubuntu y no me funcionan los comandos que usan doble parentesis recto. Alguien tiene una explicacion? Gracias

Jimmy Saldivias

Jimmy Saldivias

Pregunta
studenthace 3 años

Estoy usando ubuntu y no me funcionan los comandos que usan doble parentesis recto. Alguien tiene una explicacion? Gracias

7 respuestas
para escribir tu comentario
    Axel Yaguana

    Axel Yaguana

    Team Platzihace 3 años

    Por nada, Marco. Y a seguir. 💪

    ¡Nunca pares de aprender!

    Marco Antonio Olmos a.k.a. Marco Antonio Vazquez-O

    Marco Antonio Olmos a.k.a. Marco Antonio Vazquez-O

    studenthace 3 años

    ¡Muchísimas Gracias, Axel, por la detallada explicación! ...y disculpa que hasta ahora responda. No había podido retomar clases sino hasta ahora, mi hermano.

    Axel Yaguana

    Axel Yaguana

    Team Platzihace 3 años

    Dale, Marco, no te preocupes.

    El símbolo asterísco

    *
    dentro de la terminal significa con "0 o más caracteres".

    Para aclarar tu duda, voy a hacer un pequeño ejemplo. Imagina que tenemos el siguiente directorio

    . |_Hola.txt |_platzi.txt |_aprendeR/ |_A.py |_tecNologia.py

    Entonces, supongamos que tú quieres observar todos los archivos/directorios que COMIENCEN con mayúsucula. Entonces pondrías:

    ls [[:upper:]]*

    En este caso

    [[:upper:]]
    simboliza una mayúscula cualquiera y
    *
    representa el resto de caracteres, por lo que en tu terminal verías:

    Hola.txt A.py

    Ahora, si queremos todo lo que TERMINE en mayúscula, usamos:

    ls *[[:upper:]]

    Obtendríamos:

    aprendeR/

    En caso de requerir mayúsculas EN MEDIO del nombre del archivo/directorio, podemos usar:

    ls *[[:upper:]]*

    La consola nos devolvería:

    tecNologia.py
    Marco Antonio Olmos a.k.a. Marco Antonio Vazquez-O

    Marco Antonio Olmos a.k.a. Marco Antonio Vazquez-O

    studenthace 3 años

    ¡Muchas Gracias, Axel!

    De verdad aprecio tu apoyo.

    Me queda claro que enlista todos los archivos que contienen MAYÚSCULAS... Sin embargo aún no me queda claro por qué sólo enlistó un sólo Directorio que contenía Mayúsculas y el otro no, y ¿por qué no enlistó los archivos con mayúsculas que estaban dentro del Directorio con Mayúsculas que enlistó?

    Como te puedes dar cuenta en la imagen, le cambié la primera letra por una mayúscula a un archivo (File.txt) y después lo detectó y además indicó que tanto el archivo .md como el directorio que tiene MAYÚSCULAS, se encuentran dentro de un Directorio que está a la par del Archivo "File.txt"...

    Screenshot (192).png

    No obstante, después de ver todo esto me surge la pregunta: ¿Qué es lo que realmente está detectando el comando Screenshot (193).png ?

    Axel Yaguana

    Axel Yaguana

    Team Platzihace 3 años

    ¡Hola! ¡Cómo están!

    Estuve probando los comandos en mi terminal y llegué a esta conclusión:

    • A mí tampoco me funcionó

      ls [[:upper:]]*
      . Eso quiere decir que en nuestras computadoras no hay un archivo o directorio que cumpla ese criterio. En la computadora del profesor sí, y por eso a él le funcionó.

    • Pueden probar usando

      ls *[[:upper:]]*
      o
      ls *[[:upper:]]
      y les aparecerán algunos directorios (si los tienen, claro). Para esto les recomiendo hacerlo desde el home de su terminal.

    Me comentan cómo les fue. 🚀

    Marco Antonio Olmos a.k.a. Marco Antonio Vazquez-O

    Marco Antonio Olmos a.k.a. Marco Antonio Vazquez-O

    studenthace 3 años

    Yo también estoy usando Ubuntu y me da el mismo error... Screenshot (170).png

    Sin embargo, lo hice con un sólo par de corchetes y me enlistó todos los alchivos que comienzan con "p", pero Mayúsculas y Minúsculas... Screenshot (171).png Sería tan amable alguien de decirme ¿qué carambas pasa aquí, por favor?

    Angel David Ventura Peña

    Angel David Ventura Peña

    studenthace 3 años

    Colocaste el asterisco al final? Igual puedes mostrar el código a como lo escribes, así se checa si es algún error de sintaxis

Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.

Curso de Terminal y Línea de Comandos
Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.