IniziaInizia gratis

Come posso specificare molti file in una volta sola?

La maggior parte dei comandi della shell funziona su più file se fornisci più nomi di file. Per esempio, puoi ottenere la prima colonna da tutti i file di dati stagionali in una volta sola così:

cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv

Ma digitare i nomi di molti file più e più volte non è una buona idea: fa perdere tempo e prima o poi dimenticherai un file o ripeterai un nome. Per semplificarti la vita, la shell ti permette di usare i caratteri jolly per indicare un elenco di file con una singola espressione. Il carattere jolly più comune è *, che significa "corrisponde a zero o più caratteri". Usandolo, possiamo accorciare il comando cut qui sopra così:

cut -d , -f 1 seasonal/*

o così:

cut -d , -f 1 seasonal/*.csv

Questo esercizio fa parte del corso

Introduzione alla Shell

Visualizza il corso

Istruzioni dell'esercizio

Scrivi un unico comando usando head per ottenere le prime tre righe sia da seasonal/spring.csv sia da seasonal/summer.csv, per un totale di sei righe di dati, ma non dai file di dati di autumn o winter. Usa un carattere jolly invece di scrivere per intero i nomi dei file.

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio