Sobes.tech
Senior

Wat is het verschil tussen één groter-als-teken (>) en twee groter-als-tekens (>>) bij het schrijven naar een bestand?

sobes.tech AI

Antwoord van AI

In de context van schrijven naar een bestand (bijvoorbeeld in de Linux commandoregel), vervullen een hoekhaakje > en twee hoekhaakjes >> verschillende functies:

  • > — stuurt de uitvoer van het commando naar een bestand, en overschrijft de inhoud van het bestand. Als het bestand bestaat, wordt de inhoud verwijderd en vervangen door de nieuwe.

  • >> — stuurt de uitvoer van het commando naar een bestand, en voegt (append) gegevens toe aan het einde van het bestand. Als het bestand bestaat, worden de nieuwe gegevens toegevoegd na de huidige inhoud.

Voorbeeld:

# Bestand output.txt overschrijven
echo "Hello" > output.txt

# Een regel toevoegen aan het einde van output.txt
echo "World" >> output.txt

Na het uitvoeren van deze commando's bevat het bestand output.txt:

Hello
World

Dus, > wordt gebruikt om een bestand te maken of te vervangen, en >> om toe te voegen aan een bestaand bestand.