Bash 5.2 apparently added <(< file) that expand to the path to a fifo (openable only for read on BSD) to which the contents of file are written to, without documenting it.
It also added >(< file) which is rather weird and fun; it expands to the path to a fifo (openable only for write on BSD), but (< file) will still write the contents of file to stdout even though >() didn't redirect stdout, so the content of file are not written to the fifo, but to caller's stdout. Effectively : >(<file) is a pure bash cat now: bash-5.2$ echo Hello World > file bash-5.2$ : >(<file) Hello World bash-5.2$ printf hi >> file bash-5.2$ : >(<file) Hello World hibash-5.2$ o/ emanuele6