Menu
CoddyTech

Combinare i caratteri jolly

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

La vera potenza dei caratteri jolly emerge quando li combini insieme. Puoi mescolare *, ? e [] in un unico modello per selezionare i file con grande precisione.

Dato questo file system:

photo_1.jpg
photo_2.jpg
photo_10.jpg
photo_1.png
photo_2.png
report_1.txt
report_2.txt
notes.txt

Combinare * e []:

Elenca tutti i file immagine (sia .jpg che .png):

ls *.{jpg,png}    # usando l'espansione delle parentesi graffe
ls *.[jp]*        # corrisponde a .jpg, .png, .jpeg ecc.

Combinare ? e []:

Elenca solo i file fotografici con una sola cifra:

ls photo_[0-9].jpg   # corrisponde solo a photo_1.jpg e photo_2.jpg

Combinare tutti e tre:

Abbina qualsiasi file di report con una singola cifra:

ls *_[0-9].txt     # corrisponde a report_1.txt e report_2.txt

Individua i file che iniziano con una qualsiasi lettera seguita da caratteri specifici:

ls [pr]*_?.txt    # inizia con p o r, poi qualsiasi sequenza di caratteri, un trattino basso, un carattere, .txt

Usare i caratteri jolly con altri comandi:

Sposta tutte le foto JPG con una sola cifra in una cartella:

mv photo_[0-9].jpg archive/

Elimina tutti i file .log da qualsiasi sottocartella:

rm */*.log
challenge icon

Sfida

Facile

Usa una combinazione di caratteri jolly per elencare solo i file fotografici .jpg che hanno un numero di una sola cifra, come photo_1.jpg e photo_2.jpg, ma non photo_10.jpg né alcun file .png.

Suggerimento: Combina il testo fisso photo_, un intervallo tra parentesi quadre per le cifre singole e l'estensione .jpg in un unico schema.

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