Az a hibaüzenet teljesen világos, a "<" az egy átirányítás, és nem találja a shell a "3" nevű fájlt. Ha a dash tényleg összehasonlításra _is_ használja, akkor az szerintem igencsak problémás, vagy inkább baromi nagy f...ság.