Aan de slagGa gratis aan de slag

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

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen