Konstrukce <() funguje v bashi spíše jako makro. spustí podproces a jeho výstup přesměruje do roury a tu rouru předá jako parametr. klíčové slovo done pochopitelně nečeká žádný parametr
$ echo <(echo "ahoj")
/dev/fd/63
Místo
while read nacteno;do echo "precetl $nacteno";done <(tisk)
prostě použij
tisk | while read nacteno;do echo "precetl $nacteno";done