Omdirigering på engelsk hedder "redirection".
Dette er et vigtigt begreb inden for CLI og shell-scripting, ikke kun i Linux, men også i andre Unix-lignende systemer og endda i Windows PowerShell.
I engelsk teknisk dokumentation og litteratur vil du ofte støde på sætninger som:
"Input redirection" (for inddata-omdirigering, brug af <)
"Output redirection" (for uddata-omdirigering, brug af > eller >>)
"Error redirection" (for fejl-omdirigering, brug af 2> eller 2>>)
Udtrykket "I/O redirection" (Input/Output redirection) bruges også ofte som en samlet betegnelse for disse teknikker.
Omdirigering og piping er to vigtige koncepter i Linux kommandolinjen, der giver brugeren mulighed for at kontrollere input og output af kommandoer:
## Omdirigering:
- Bruger symbolerne >, <, og >>
- Tillader at sende output fra en kommando til en fil eller læse input fra en fil
- Eksempler:
- `ls > fillist.txt`: Sender output fra ls til en fil
- `wc < tekst.txt`: Læser indhold fra fil som input til wc kommando
- `echo "Ny linje" >> log.txt`: Tilføjer tekst til slutningen af en eksisterende fil
## Piping:
- Bruger symbolet |
- Sender output fra én kommando direkte som input til en anden kommando
- Tillader at kombinere flere kommandoer til mere komplekse operationer
- Eksempel: `ls -l | grep ".txt"`: Lister filer og filtrerer for at vise kun .txt filer
Disse teknikker er kraftfulde værktøjer i Linux, der giver mulighed for at skabe komplekse kommandokæder og automatisere opgaver effektivt.