IniziaInizia gratis

Perché non dovrei usare spazi nei nomi dei file?

È facile e sensato dare ai file nomi con più parole come July 2017.csv quando usi un file explorer grafico. Tuttavia, questo crea problemi quando lavori nella shell. Per esempio, supponi di voler rinominare July 2017.csv in 2017 July data.csv. Non puoi digitare:

mv July 2017.csv 2017 July data.csv

perché alla shell sembrerà che tu stia cercando di spostare quattro file chiamati July, 2017.csv, 2017 e July (di nuovo) in una directory chiamata data.csv. Invece, devi racchiudere tra virgolette i nomi dei file così che la shell tratti ciascuno come un singolo parametro:

mv 'July 2017.csv' '2017 July data.csv'

Se hai due file chiamati current.csv e last year.csv (con uno spazio nel nome) e digiti:

rm current.csv last year.csv

cosa succederà:

Questo esercizio fa parte del corso

Introduzione alla Shell

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio