Linux’TECA; Aprende Linux desde cero (Sixth class)

Linux'TECA, I, BLOG - 078

Linux'TECA, I, BLOG - 079
Captura 1: Final (artículo) -; LinuxTECA; Aprende Linux desde cero (Fifth article) }:)

Linux'TECA, I, BLOG - 080

  • Con * podemos <simbolizar> parte de un “nombre”, o un “nombre” completo.

  • Con ? hacemos referencia a un sólo carácter, pudiendo repetirse tantas veces como caracteres queramos sustituir.

  • *arch Identifica cualquier archivo que acabe con arch, incluido arch.

  • arch* Identifica cualquier archivo que comience por arch, incluido arch.

  • *arch* Identifica cualquier archivo que contenga la cadena arch.

  • arch? Identifica cualquier archivo que comience por arch seguido de un carácter.

Linux'TECA, I, BLOG - 081

Visualiza todos los <archivos> del –directorio-;

Linux'TECA, I, BLOG - 082

Idem que empiecen por –LE-. Por ejemploLE, LEI, LEEME;

Linux'TECA, I, BLOG - 083

Idem que <contengan> una “letra” seguida de –ota-. Por ejemplonota, sota, rota. No –visualizará– el “fichero” –ota-;

Linux'TECA, I, BLOG - 084

Además tenemos la “posibilidad” de <especificar rangos>, para lo que dispondremos, entre [corchetes], el “rango de caracteres” que deseemos –utilizar-.

Lista los “ficheros” de <nombre> – fichl, fich2, …fich9;

Linux'TECA, I, BLOG - 085

Idem para – fich1 y fich9;

Linux'TECA, I, BLOG - 086

Existen, pues, –tres caracteres– <especiales> que facilitan la expansión de una “línea de <comandos>”, llamados <caracteres comodín> y son;

utilizado para sustituir una cadena de 0 ó más caracteres.

para sustituir un carácter cualquiera.

[] para sustituir un carácter por uno de los de la lista.

En una –misma orden– se puede incluir cualquier “número y tipo” de <comodines>, siendo afectados por la orden sólo aquellos –archivos– que cumplan con la plantilla.

Una orden ideal para ver en pantalla los archivos a los que afectaría una referencia compuesta por caracteres comodines es echo. Esta orden se utiliza para imprimir cualquier parámetro que se dé a continuación, pero en el caso de que contengan caracteres comodines se intentará buscar nombres de archivos existentes que los cumplan. Es aconsejable utilizar esta orden para ver los archivos que se verían afectados antes de ciertas operaciones, como la de borrado;

Veamos un ejemplo;

  • $ls archivo archivo1 archivo90 archivoa archivo3

  • $echo archivo* archivo archivo1 archivo90 archivoa archivo3

  • $echo archivo? archivo1 archivoa archivo3

  • $echo archivo[1a] archivo1 archivoa

  • $echo archivo[1-9] archivo1 archivo3

Para –evitar– la “interpretación” de los <comodines>;

El carácter de escape \ precediendo al comodín: $echo \ *

Encerrando la cadena entre comillas simples: $echo ‘No puedo ver $HOME ni * ’

Encerrando la cadena entre dobles comillas: se evita la interpretación de lo que aparece en su interior, menos el $: $echo “puedo ver $HOME, pero no * ”

Ejemplos;

Linux'TECA, I, BLOG - 087

Linux'TECA, I, BLOG - 088

Algunos –caracteres especiales-;

\NNN código ascii

\\ Barra invertida “\”

\N nueva línea

\a Pítido

\r Retorno de carro

\t Tabulador

Nota IPara su representación con echo es necesario usar la sintaxis extendida (opción -e)

Nota II (extra): Una forma de escribir menos es utilizando la tecla de tabulación. Por ejemplo;

Si queremos teclear -Blog directorio/blog/artículos- una forma de hacerlo más corto sería;

Blo<tab>direc<tab>blo<tab>art<tab>

Tal y como va encontrando ocurrencias que sean identificables de forma única, irá escribiendo en pantalla. Si encuentra más de una ocurrencia que puede darse no escribe y al volver a pulsar <tab> saca la lista de posibilidades.

Salu2


TonyHAT - 435

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s