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
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio