Aan de slagGa gratis aan de slag

Wat gebeurt er als ik geen bestandsnamen opgeef?

Een veelgemaakte fout in shellscripts (en interactieve commando's) is bestandsnamen op de verkeerde plek zetten. Als je typt:

tail -n 3

Aangezien tail geen bestandsnamen heeft gekregen, wacht het om invoer van je toetsenbord te lezen. Dit betekent dat als je typt:

head -n 5 | tail -n 3 somefile.txt

tail gewoon de laatste drie regels van somefile.txt afdrukt, maar head eindeloos wacht op invoer van het toetsenbord, omdat het geen bestandsnaam kreeg en er niets vóór staat in de pijplijn.


Stel dat je per ongeluk typt:

head -n 5 | tail -n 3 somefile.txt

Wat moet je dan doen?

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