In Unix is het standaarduitvoerapparaat de terminal , ook bekend als de console .
Dit is waarom:
* Interactief gebruik: UNIX is aanvankelijk ontworpen voor interactief gebruik, wat betekent dat gebruikers via een terminal direct met het systeem zouden communiceren.
* standaardstromen: Unix gebruikt het concept van "standaardstromen" voor invoer en uitvoer:
* standaardinvoer (stdin): Meestal geassocieerd met het toetsenbord (bestandsdescriptor 0).
* Standaarduitgang (stdout): Meestal geassocieerd met de terminal (bestandsdescriptor 1).
* standaardfout (stderr): Meestal geassocieerd met de terminal (bestandsdescriptor 2).
* omleiding: Hoewel de standaarduitvoer de terminal is, kunt u de uitvoer omleiden naar bestanden of andere apparaten met behulp van opdrachten zoals `>` en `>>`.
Voorbeeld:
Wanneer u een opdracht uitvoert zoals `ls`, wordt de uitvoer (lijst met bestanden) standaard op uw terminal weergegeven. U kunt het echter omleiden naar een bestand met behulp van:
`` `bash
ls> file.txt
`` `
In dit geval wordt de uitvoer doorgestuurd naar het bestand "bestand.txt" in plaats van de terminal. |