Piping er en mekanisme i Unix-baserede operativsystemer og scriptsprog, der gør det muligt at bruge output fra en kommando eller et program som input til en anden kommando eller et andet program. Det er repræsenteret af den lodrette streg (|).
Sådan fungerer rørføring:
1. Du kører den første kommando eller det første program.
2. Outputtet fra den første kommando sendes gennem røret.
3. Udgangen fra røret bruges derefter som input til den anden kommando eller program.
Dette giver dig mulighed for at kæde flere kommandoer sammen for at udføre komplekse opgaver. For eksempel kan du bruge rør til at:
* Filtrer output fra en kommando ved hjælp af en anden kommando.
* Send output fra en kommando til en fil.
* Send output fra en kommando til en anden kommando som et argument.
Her er et eksempel på, hvordan rørføring kan bruges:
```
$ ls | grep ".txt"
```
I dette eksempel viser `ls`-kommandoen alle filerne i den aktuelle mappe. Outputtet fra `ls` sendes derefter til `grep`-kommandoen, som filtrerer outputtet og kun udskriver de linjer, der indeholder ".txt".
Piping er et kraftfuldt værktøj, der kan bruges til at udføre en lang række opgaver. Det er en væsentlig færdighed for alle, der bruger Unix-baserede operativsystemer eller scriptsprog.