Proč nepoužívat mezery v názvech souborů?
Při práci v grafickém správci souborů je přirozené pojmenovávat soubory víceslovnými názvy, jako třeba July 2017.csv.
V shellu ale takové názvy způsobují problémy.
Představ si například, že chceš přejmenovat soubor July 2017.csv na 2017 July data.csv.
Nemůžeš napsat:
mv July 2017.csv 2017 July data.csv
protože shell tento příkaz interpretuje tak, že se pokoušíš přesunout
čtyři soubory s názvy July, 2017.csv, 2017 a July (znovu)
do adresáře data.csv.
Místo toho musíš názvy souborů uzavřít do uvozovek,
aby je shell považoval za jeden parametr:
mv 'July 2017.csv' '2017 July data.csv'
Máš dva soubory: current.csv a last year.csv
(s mezerou v názvu)
a zadáš příkaz:
rm current.csv last year.csv
Co se stane?
Toto cvičení je součástí kurzu
Introduction to Shell
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení