Каналы просто связываются с различными дескрипторами файлов, чем 0 (stdin):
$ echo <(true)
/dev/fd/63
$ echo <(true) <(true)
/dev/fd/63 /dev/fd/62
Процесс может, конечно, иметь больше чем один открытый дескриптор файла за один раз, таким образом, нет никакой проблемы.
Если у Вас нет одного из 3,2 бэкпортов ядра, Вы, возможно, должны были бы сделать это для получения необходимых драйверов.