sorted_file.txt
`` `
Deze opdracht sorteert de inhoud van `file.txt` en schrijft de gesorteerde uitvoer naar` sorted_file.txt`.
2. Flexibel uitvoerbeheer:
* Uitvoeromleiding (>) :Hiermee kunt u de uitvoer van een opdracht naar een bestand verzenden in plaats van deze op de terminal weer te geven. Het helpt grote uitgangen te beheren en gegevens op te slaan voor later gebruik.
Voorbeeld:
`` `bash
ls -l> Directory_Listing.txt
`` `
Deze opdracht vermeldt de inhoud van de huidige map in een lang formaat en slaat de uitvoer op naar `directory_listing.txt`.
* Redirection (>>) toevoegen :U kunt de uitvoer van een opdracht aan een bestaand bestand toevoegen zonder de inhoud ervan te overschrijven.
Voorbeeld:
`` `bash
datum>> log.txt
`` `
Deze opdracht voegt de huidige datum en tijd toe aan het bestand `log.txt`.
3. Foutbehandeling:
* Fout omleiding (2>) :U kunt foutmeldingen omleiden naar een afzonderlijk bestand voor foutopsporing en analyse.
Voorbeeld:
`` `bash
./my_program 2> error_log.txt
`` `
Deze opdracht voert het programma `my_program` uit en stuurt eventuele foutmeldingen naar` error_log.txt`.
* Combinatie van omleiding (&>) :U kunt zowel standaarduitvoer als foutuitvoer omleiden naar hetzelfde bestand voor eenvoudiger beheer.
Voorbeeld:
`` `bash
my_command &> output_and_errors.txt
`` `
Deze opdracht verzendt zowel normale uitvoer- als foutmeldingen naar `output_and_errors.txt`.
4. Chain -opdrachten:
* piping (|) :Hiermee kunt u de uitvoer van de ene opdracht gebruiken als invoer van een andere. Het is essentieel voor het maken van krachtige pijpleidingen voor gegevensverwerking.
Voorbeeld:
`` `bash
PS Aux | grep 'firefox' | wc -l
`` `
Deze opdracht vermeldt eerst alle lopende processen en filtert vervolgens voor die gerelateerd aan Firefox en telt uiteindelijk het aantal matchingprocessen.
5. Interactieve invoer:
* input van terminal (stdin) :U kunt input geven aan een opdracht via de terminal met behulp van het toetsenbord.
Voorbeeld:
`` `bash
Lees -p "Voer uw naam in:" naam
echo "Hallo, $ naam!"
`` `
Deze opdracht vraagt de gebruiker om zijn naam in te voeren, slaat deze op in de variabele 'naam' en geeft vervolgens een begroeting weer.
Concluderend biedt omleiding een enorme flexibiliteit bij het omgaan met input en uitvoer in UNIX, waardoor het een cruciaal hulpmiddel is voor scripting, gegevensmanipulatie en systeembeheer.