lenguaje_del_interprete_de_comandos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
lenguaje_del_interprete_de_comandos [2023/03/02 04:54] – [Metacaracteres Comodines] peronlenguaje_del_interprete_de_comandos [2023/03/02 05:05] – [Ejecución en Segundo Plano: &] peron
Línea 23: Línea 23:
 Los comodines son caracteres "de inclusión". Los comodines son caracteres "de inclusión".
  
-=== Comodín para todos los caracteres (*) ===+=== Comodín para cualesquiera caracteres (*) ===
  
 El carácter asterisco ''*'' representa **todo el contenido de caracteres**, y en el contexto de archivaje, denota la inclusión de "**todos los ficheros en el directorio actual**". El carácter asterisco ''*'' representa **todo el contenido de caracteres**, y en el contexto de archivaje, denota la inclusión de "**todos los ficheros en el directorio actual**".
Línea 35: Línea 35:
 ...y recibirás como eco de respuesta una lista con todos los ficheros del directorio actual. ...y recibirás como eco de respuesta una lista con todos los ficheros del directorio actual.
  
-Por favor, ten especial cuidado al emplear el metacaracter ''*'' pues significa "**todo lo contenido**". Por ejemplo, si indicas:+Por favor, ten especial cuidado al emplear el metacaracter ''*'' pues significa "**todo cualesquiera**". Por ejemplo, si indicas:
  
 <code bash> <code bash>
Línea 41: Línea 41:
 </code> </code>
  
-...listará todos los ficheros en el directorio actual que tengan cualquier nombre y la extensión ''.txt''.+...listará todos los ficheros en el directorio actual (cualesquier nombre que tengan), cuya extensión sea ''.txt''.
  
-Podrías indicar que liste todos los ficheros que contienen una letra ''s'' incorporada en cierto lugar de su nombre de archivo, de esta manera:+Podrías indicar que liste cualesquier ficheros que contiengan una letra ''s'' incorporada en cierto lugar de su nombre de archivo, de esta manera:
  
 <code bash> <code bash>
Línea 55: Línea 55:
 </code> </code>
  
-Será interpretado como "lista los ficheros contenidos en el directorio actual, cuyo nombre contenga cualquier letra a continuación de ''reporte'' inclusive". Esto incluiría, por ejemplo:+Será interpretado como "lista cualesquier fichero contenido en el directorio actual, cuyo nombre contenga cualquier letra a continuación de ''reporte'' inclusive". Esto incluiría, por ejemplo:
  
 <code bash> <code bash>
Línea 67: Línea 67:
  
  
-=== ? ===+=== Comodín para un caracter (?===
  
  
Línea 94: Línea 94:
 ...pero no listará el ''capitulo10''. ...pero no listará el ''capitulo10''.
  
-Afortunadamente, si utilizas //__doble__ cierre de interrogación// (''??''), el intérprete buscará dos caracteres cualquiera:+Afortunadamente, si utilizas //__doble__ cierre de interrogación// (''??''), el intérprete buscará __dos__ caracteres cualesquiera:
  
 <code bash> <code bash>
Línea 150: Línea 150:
  
  
-==== Ejecución en Segundo Plano: & ==== 
- 
-Algunos comandos ejecutados en el //shell// podrían tardar mucho tiempo en ejecutarse. Podría ser conveniente que dejes esos comandos en segundo plano y liberes tu terminal de modo que puedas continuar ingresando otras órdenes al intérprete. 
- 
-El carácter et o "ampersand", el ''&'', se agrega al final de un comando, para provocar su **procesamiento en segundo plano**. 
- 
-Esto se hace ingresando: 
- 
-<code bash> 
-comando & 
-</code> 
- 
-Por ejemplo, el comando ''[[grep]]'' se utiliza para realizar búsquedas de cadenas de texto. Podrías usarlo para buscar en segundo plano todas las existencias de la cadena ''Mengana'' en todos los ficheros del directorio, de la siguiente manera: 
- 
-<code bash> 
-grep Mengana * & 
-</code> 
- 
-La terminal devolverá un identificador de proceso, el cual estará activo mientras se trabaja. Este número de proceso es esencial para poder eliminarlo. 
  
 ==== Ejecución Secuencial ==== ==== Ejecución Secuencial ====
Línea 201: Línea 182:
 </code> </code>
  
 +==== Ejecución en Segundo Plano: & ====
 +El carácter et o "ampersand", el ''&'', se agrega al final de un comando, para provocar su **procesamiento en segundo plano**.
 +
 +Esto se hace ingresando:
 +
 +<code bash>
 +comando &
 +</code>
 +
 +__**Ver también**__: [[creacion_de_trabajos_en_texto-plano|Multitarea en texto-plano.xyz]]
 +
 +>Algunos comandos ejecutados en el //shell// podrían tardar mucho tiempo en ejecutarse. Podría ser conveniente que dejes esos comandos en segundo plano y liberes tu terminal de modo que puedas continuar ingresando otras órdenes al intérprete.
 +
 +Por ejemplo, el comando ''[[grep]]'' se utiliza para realizar búsquedas de cadenas de texto. Podrías usarlo para buscar en segundo plano todas las existencias de la cadena ''Mengana'' en todos los ficheros del directorio, de la siguiente manera:
 +
 +<code bash>
 +grep Mengana * &
 +</code>
 +
 +La terminal devolverá un identificador de proceso, el cual estará activo mientras se trabaja. Este número de proceso es esencial para poder eliminarlo.
  
  
  • lenguaje_del_interprete_de_comandos.txt
  • Última modificación: 2024/06/09 23:11
  • por peron