Falls man mehr Dateien als die drei vordefinierten benötigt, kann man
am Ende einer Pipeline weitere öffnen mit einer Konstruktion der Art
Deskriptor<
Dateiname (zum Lesen)
beziehungsweise Deskriptor>
Dateiname zum
Schreiben. Dabei ist Deskriptor eine ganze Zahl (größer als 2
natürlich, weil 0, 1, und 2 ja schon vergeben sind). Von allen so
geöffneten Dateien kann dann in der Pipeline lesen oder oder darauf
schreiben durch Angabe des Deskriptors.
Es hängt von der Shell ab, wieviel Dateien geöffnet werden können. Portabel kann man bis zur Nummer 9 gehen; die bash limitiert nur durch die maximal mögliche Anzahl offener Dateien des Betriebssystems.