I'd like something that works like:
cat a > b
prog1 < b
prog2 < b
without having to create the temporary b file.
If I just had one program, I could use a pipe:
cat a | prog1
I'm wondering if a shell has syntax to support something like:
cat a (|prog1) (|prog2)
Or is there a convenient utility that can help? Something like:
cat a | fanout prog1 prog2