GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Qué significa el signo de interrogación en el comando de terminal?

Esta pregunta (¿Cómo puedo eliminar gnome de una instalación de kubuntu 12.04?) tiene los comandos con signos de interrogación:

sudo apt-get remove --purge ubuntu-desktop
sudo apt-get remove --purge unity?
sudo apt-get remove --purge gnome?

¿Qué significan?

Respuesta aceptada:

Esos se llaman comodines (patrones de globos)

Varias utilidades de línea de comandos utilizan comodines estándar (también conocidos como patrones globales) para trabajar con varios archivos.
Prácticamente cualquier comando (incluidos mv, cp, rm y muchos otros) utilizan comodines estándar.

  • (question mark)

    esto puede representar cualquier carácter único. Si especificó algo en la línea de comando como "hd?" GNU/Linux buscaría hda, hdb, hdc y cualquier otra letra/número entre a-z, 0-9.

  • *(asterisk)

    esto puede representar cualquier número de caracteres (incluido cero, en otras palabras, cero o más caracteres). Si especificó un "cd*", usaría "cda", "cdrom", "cdrecord" y cualquier cosa que comience con "cd", incluido el mismo "cd". "m*l" puede ser mill, mull, ml y cualquier cosa que comience con m y termine con l.

  • [ ] (square brackets)

    especifica un rango. Si hiciste m[a,o,u]m puede convertirse en:mam, mum, mom si lo hiciste:m[a-d]m puede convertirse en cualquier cosa que comience y termine con m y tenga cualquier carácter intermedio entre la a y la d. Por ejemplo, estos funcionarían:mam, mbm, mcm, mdm. Este tipo de comodín especifica una relación "o" (solo necesita uno para que coincida).

  • { } (curly brackets)

    los términos están separados por comas y cada término debe ser el nombre de algo o un comodín. Este comodín copiará cualquier cosa que coincida con comodines o nombres exactos (una relación "o", uno u otro).

Por ejemplo, esto sería válido:

  • cp {.doc, .pdf} ~

    Esto copiará todo lo que termine con .doc o .pdf en el directorio de inicio de los usuarios. Tenga en cuenta que no se permiten espacios después de las comas (o en cualquier otro lugar).

  • [!]

    Esta construcción es similar a la construcción [ ], excepto que en lugar de hacer coincidir cualquier carácter dentro de los corchetes, coincidirá con cualquier carácter, siempre que no esté en la lista entre [ y ]. Este es un NO lógico. Por ejemplo, rm myfile[!9] eliminará todos mis archivos* (es decir, myfiles1, myfiles2, etc.) pero no eliminará un archivo con el número 9 en cualquier parte de su nombre.

  • \ (backslash)

    se utiliza como carácter de “escape”, es decir, para proteger un carácter especial posterior. Por lo tanto, "\" busca una barra invertida. Tenga en cuenta que es posible que deba usar comillas y barra(s) invertida(s).

para más ejemplos:visita esta página

Relacionado:¿Comando para ver la información del archivo multimedia en la terminal?
Ubuntu
  1. ¿Qué significa el valor del símbolo del comando nm?

  2. ¿Qué significa &al final de un comando de Linux?

  3. ¿Qué significa - en este comando de Linux?

  4. ¿Qué significa la sintaxis |&en lenguaje shell?

  5. ¿Qué significa el símbolo de la tubería de Linux? ¿hacer?

¿Qué significa el comando Cat en Linux?

¿Qué significa ` (comilla invertida/comilla invertida) en los comandos?

¿Qué significa en la salida de Ps?

¿Cómo funciona el comando Exit en una terminal Unix?

¿Qué hace el comando Startx?

¿Encontrar la línea de comando?