Basis van Linux en de opdrachtregel
$ echo a > f.txt
$ echo b > f.txt
$ echo c >> f.txt
$ cat f.txtWelke inhoud toont de laatste cat als de bovenstaande commando's in volgorde worden uitgevoerd?
- AAlleen de ene regel c
- BDe twee regels b en c
- CDe drie regels a, b en c
Antwoord en toelichting tonen
Antwoord: B. De twee regels b en c
„>” is een omleiding die uitvoer naar een bestand schrijft; als het bestand al bestaat, wordt het eerst leeggemaakt (overschreven). „>>” voegt toe aan het einde van het bestand. De eerste regel schrijft a, de „>” in de tweede regel laat alleen b over, en de „>>” in de derde regel zet c erachter, dus f.txt bevat de twee regels b en c. Om te voorkomen dat een belangrijk bestand met > wordt gewist, kan bash overschrijven verbieden met set -o noclobber.
Verder: nog 9 vragen over Basis van Linux en de opdrachtregel