Waarom moet ik geen spaties in bestandsnamen gebruiken?
Het is logisch en handig om bestanden meerwoordige namen te geven zoals July 2017.csv
wanneer je een grafische bestandsverkenner gebruikt.
Maar dit zorgt voor problemen als je in de shell werkt.
Stel je bijvoorbeeld voor
dat je July 2017.csv wilt hernoemen naar 2017 July data.csv.
Je kunt dan niet typen:
mv July 2017.csv 2017 July data.csv
want voor de shell lijkt het alsof je probeert
vier bestanden genaamd July, 2017.csv, 2017 en (opnieuw) July
te verplaatsen naar een map genaamd data.csv.
In plaats daarvan
moet je de bestandsnamen tussen aanhalingstekens zetten,
zodat de shell elk ervan als één parameter behandelt:
mv 'July 2017.csv' '2017 July data.csv'
Als je twee bestanden hebt met de namen current.csv en last year.csv
(met een spatie in de naam)
en je typt:
rm current.csv last year.csv
wat gebeurt er dan:
Deze oefening maakt deel uit van de cursus
Introductie tot de shell
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen