Los comodines son los caracteres ?
y *
. A la hora de hacer referencia a nombres de ficheros sustituyen a cualquier carácter y se pueden usar con cualquier comando.
- ?: Sustituye a un único carácter.
- *: Sustituye a una cadena de carácteres.
Ilustrémoslo con unos ejemplos. Si en la carpeta actual listo los ficheros que tengo con el comando ls
$ ls datos8.txt datos9.txt datos10.txt resultados
Puedo listar por ejemplo sólo los ficheros de datos pidiendo que se listen todos los ficheros que comiencen con datos, es decir:
$ ls datos* datos8.txt datos9.txt datos10.txt
El comando “ls datos*.txt
” produce el mismo resultado en este caso. El comodín ?
produce un efecto diferente pues solo sustituye un carácter
$ ls datos?.txt datos8.txt datos9.txt
Los comodines se pueden usar con cualquier comando. Si por ejemplo queremos mostrar todos los ficheros de datos podemos usar el comando cat
con los comodines
$ cat datos*
y si queremos mostrar todos los ficheros podemos hacerlo diciendo que nos muestre todos los ficheros que se llaman “algo”, es decir:
$ cat *
que equivale en este caso a “cat datos8.txt datos9.txt datos10.txt resultados
“.
Comentarios