Een tekstbestand schrijven

Bash:
Een tekstbestand schrijven

Hoe:

# Een nieuw tekstbestand maken met het 'echo'-commando
echo "Hallo, wereld!" > hallo.txt

# Meer tekst toevoegen aan een bestaand bestand met de '>>'-operator
echo "Nog een regel tekst." >> hallo.txt

# Meerdere regels schrijven met een heredoc
cat << EOF > hallo_meerregelig.txt
Hallo, dit is de eerste regel.
En dit is de tweede regel.
EOF

Uitvoer voor cat hallo.txt:

Hallo, wereld!
Nog een regel tekst.

Uitvoer voor cat hallo_meerregelig.txt:

Hallo, dit is de eerste regel.
En dit is de tweede regel.

Diepere duik

Shell scripting is sinds de jaren 70 een kernonderdeel van Unix-achtige systemen, met de sh (Bourne shell) als de originele. Tegenwoordig is bash (Bourne Again SHell) een breed beschikbare en gebruikte shell. Hoewel echo en uitvoeromleiding (>, >>) gangbare methoden zijn om bestanden te schrijven, bieden alternatieven zoals printf opmaakmogelijkheden. Bestandsschrijven in bash-scripts gebruikt bestandsbeschrijvers; 1 voor stdout, en toevoegen (>>) voorkomt het overschrijven van bestanden door gebruik te maken van bestandsbeschrijver 2.

Zie ook