Combinare i caratteri jolly
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 28 di 82.
Il vero potere dei caratteri jolly emerge quando li combini tra loro. Puoi mescolare *, ? e [] in un unico schema per selezionare file in modo molto preciso.
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.txtCombinare * 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 delle foto con una sola cifra:
ls photo_[0-9].jpg # corrisponde solo a photo_1.jpg e photo_2.jpgCombinando tutti e tre:
Abbina qualsiasi file di report con una sola cifra:
ls *_[0-9].txt # corrisponde a report_1.txt e report_2.txtAbbina i file che iniziano con qualsiasi lettera seguita da caratteri specifici:
ls [pr]*_?.txt # inizia con p o r, poi qualsiasi cosa, quindi un trattino basso, un carattere, .txtUsare 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 */*.logSfida
FacileUsa 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.jpgin un unico schema.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei datiEsercitati da solo: Playground Terminal