Caracteres comodines


Para agilizar el manejo de los comandos, la información, y su posición en el sistema de archivos, podemos reemplazar un carácter o un conjunto de ellos por comodines que representen de manera compacta repeticiones, rangos, posiciones o cambios de ellos. Algunos de estos caracteres son:

	*		Cualquier número de caracteres
	?		Reemplazar un solo carácter
	[123678]
	[1-3,6-8]	Rangos de un carácter
	.		Directorio corriente
	..		Directorio anterior
	~		Home
	~user		Home de user
	&		Background
	<Ctrl>Z		Para un proceso
	;		Separa comandos
	\		Continua línea de comandos
	!!		Repite el comando previo
	!n		Ejecuta el comando número "n"
	!-n		Selecciona el evento n anterior
	!cadena		Selecciona el evento que inicia con "cadena"

Ejemplos de uso:

Veamos la información del directorio.

moises@tonatiuh% ls
fifo.f   ho.1     ho.3     ho.5     leame    linux/	run.c
hi*      ho.2     ho.4     hola     leame1   msdos/

Lista todos los archivos que inicien con "lea"
moises@tonatiuh% ls lea*
leame    leame1

Lista todo archivo que tenga un solo carácter como extensión
moises@tonatiuh% ls *.?
fifo.f   ho.1     ho.2     ho.3     ho.4     ho.5	run.c

Lista archivos con extensión de un carácter en el rango del 1 al 4
moises@tonatiuh% ls ho.[1-4]
ho.1   ho.2   ho.3   ho.4

Lista archivos con extensión 2 o 5
moises@tonatiuh% ls ho.[25]
ho.2   ho.5

Lista archivos que inicien con "f " o "r"
moises@tonatiuh% ls [fr]*
>fifo.f   run.c

Nos pasamos a otro directorio
moises@tonatiuh% cd msdos/otro
/home/moises/curso/msdos/otro

Nos pasamos al directorio anterior
moises@tonatiuh% cd ..
/home/moises/curso/msdos

Nos pasamos al directorio del usuario ...
moises@tonatiuh% cd ~angeles
/home/angeles

Nos regresamos a nuestro directorio y nos pasamos al de ejemplos
moises@tonatiuh% cd; cd curso
/home/moises/curso

Ejecutamos un comando y se cancela la ejecución
moises@tonatiuh% ed
[Ctrl]Z
Stopped (user)

Con este comando vemos la historia de los comandos ejecutados.
moises@tonatiuh% history
. . .
    70	cd
    71	pwd
    72	cd curso
. . .

Ejecutamos el comando de la posición 71
moises@tonatiuh% !71
pwd
/home/moises

Ejecutamos el último comando que inicie con "c"
moises@tonatiuh% !c
cd curso
/home/moises/curso