A standard kimenet és bemenet egyik tulajdonsága hogy átirányíthatóak. A kimenet átirányítható egy fájlba, azaz, ami a képernyőre kerülne az ebbe a fájlba íródik ki. A fájl nevét egy > jel után kell megadni.
$ ls / >konyvtar_lista $
Az ls parancs nem írt ki semmit, mert amit kiírt volna azt átirányítottuk a konyvtar_lista fájlba. Most nézzük meg, hogy valóban odakerült-e:
$ cat konyvtar_lista available dev initrd proc usr bin etc lib root var boot floppy lost+found sbin vmlinuz cdrom home mnt tmp vmlinuz.old $
A standard bemenet szintén átirányítható, a program ezután a megadott fájlnévből veszi a feldolgoznivalót. A fájl nevét a < jel után kell megadni,
Az alábbi példában felhasználjuk a konyvtar_lista fájlt arra, hogy a wc paranccsal megszámoljuk a / könyvtárban levő fájlokat, hiszen mindegyik egy szónak felel meg[1]:
$ wc <konyvtar_lista
20 20 118
$| [1] | feltételezzük hogy a fájlnevekben nincs szóköz, mert ha lenne akkor egy fájlnevet két szóként számolnánk. |