Aan de slagGa gratis aan de slag

Hoe kan ik een opdracht één keer per bestand herhalen?

Je kunt altijd handmatig de namen typen van de bestanden die je wilt verwerken wanneer je de lus schrijft, maar meestal is het beter om wildcards te gebruiken. Probeer deze lus in de console uit te voeren:

for filename in seasonal/*.csv; do echo $filename; done

Dit geeft:

seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv

omdat de shell seasonal/*.csv uitbreidt tot een lijst met vier bestandsnamen voordat de lus wordt uitgevoerd.

Deze oefening maakt deel uit van de cursus

Introductie tot de shell

Cursus bekijken

Oefeninstructies

Pas de wildcardexpressie aan naar people/* zodat de lus de namen van de bestanden in de map people afdrukt, ongeacht welke extensie ze wel of niet hebben. Gebruik filename als de naam van je lusvariabele.

Praktische interactieve oefening

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

Begin met trainen