4.1 Caratteri speciali

Il carettere speciale *

Il carattere * è chiamato speciale, e si usa in sostituzione di nessuno o più caratteri in un nome di file (o directory). Per esempio, nella directory corsolinux, digita

ls lista*

Questo elencherà tutti i file della directory corrente che iniziano con lista.
Prova a digitare

ls *lista

Questo elencherà invece tutti i files della directory corrente che terminano con lista

Il carettere speciale ?

Il carattere ? rimpiazza esattamente un singolo carattere.

Quindi ?osa corrisponderà ai file come cosa e rosa, ma non sposa.
Prova a digitare

ls lista?

4.2 Convenzioni per i nomi di file

Le regole e le convenzioni per i nomi di file si applicano anche alle directory, che non sono altro che dei tipi speciali di file.
Nel dare un nome a un file, i caratteri con un particolare significato come / * & % , dovrebbero essere evitati. Così anche, va evitato l’uso dello spazio all’interno dei nomi. Il modo più sicuro di chiamare un file è di usare solamente caratteri alfanumerici, cioè lettere e numeri, insieme a _ (sottolineatura) e .(punto).

 

Un buon modo di chiamare un file Nome di file da evitare
il_mio_programma.c il mio programma.c
stefano_nicola.odt stefano & nicola.odt

 

I nomi di file convenzionalmente iniziano con la lettera minuscola, e possono terminare con un punto seguito da un gruppo di lettere (estensione) che indica il contenuto del file. Per esempio, tutti i file che contengono del codice in C possono avere un nome che termina in .c , per esempio, prog1.c .

In questo modo per elencare tutti i file contenenti codice C nella tua directory home, devi solamente scrivere ls *.c da quella directory.

4.3 Come ottenere aiuto

Manuali in linea

Esistono dei manuali in linea che danno informazioni sulla maggior parte dei comandi. Le pagine di questi manuali ti spiegano quali opzioni ha un particolare comando, e come ciascuna opzione modifichi il comportamento del comando. Digita man command per leggere la pagina del manuale di un particolare comando.
Per esempio, per saperne di più sul comando wc, digita

man wc

Sommario

Comando Significato
* nessuno o più caratteri
? un carattere qualsiasi
man command mostra il manuale in linea di un comando

 

whitone@netstudent.polito.it, © 25 febbraio 2009
romen@netstudent.polito.it,© 9 novembre 2007
m.stonebank@surrey.ac.uk, © 9 ottobre 2000
Questa esercitazione è rilasciata sotto Creative Commons License.