Menu
Coddy logo textTech

Il carattere jolly punto interrogativo

Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 26 di 82.

Il carattere jolly punto interrogativo ? corrisponde a esattamente un carattere. A differenza di *, che corrisponde a un numero qualsiasi di caratteri, ? è più preciso: ogni ? rappresenta una singola posizione di carattere.

Per esempio, se hai questi file:

file1.txt
file2.txt
file3.txt
file10.txt
notes.txt

Usare ? per trovare i file con esattamente un carattere dopo file:

ls file?.txt

Output:

file1.txt
file2.txt
file3.txt

Nota che file10.txt non corrisponde perché 10 è composto da due caratteri, non da uno.

Usare più punti interrogativi:

Ogni ? corrisponde esattamente a un carattere, quindi puoi concatenarli:

ls file??.txt   # corrisponde a file10.txt, file23.txt ecc.

Combinazione con altri caratteri:

ls ???.txt      # corrisponde a qualsiasi file .txt con un nome di esattamente 3 caratteri
ls img_?.jpg    # corrisponde a img_1.jpg e img_2.jpg, ma NON a img_10.jpg

Quando usare ? invece di *:

  • Usa ? quando sai esattamente quanti caratteri variano
  • Usa * quando il numero di caratteri variabili è sconosciuto
challenge icon

Sfida

Principiante

Usa il carattere jolly ? per elencare solo i file che corrispondono a file?.txt: file chiamati file seguiti da esattamente un carattere e con estensione .txt.

Suggerimento: file10.txt non dovrebbe comparire nei risultati perché 10 è composto da due caratteri. Il carattere jolly ? corrisponde a un solo carattere alla volta.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Terminal