< bash-5.0 > bash$ echo hello | cat <(cat) > >(tr a-z A-Z) HELLO
< bash-5.1-rc1 > bash$ echo hello | cat <(cat) > >(tr a-z A-Z) <------ empty ----------------------------------------------------------- < bash-5.0 > bash$ cat <<\@ | gcc -fPIC -shared -Wl,--version-script=<(cat) -o libfoo.so foo.c LIBFOO_1.0 { global: libfoo_init; libfoo_doit; libfoo_done; local: *; }; @ < bash-5.1-rc1 > bash$ cat <<\@ | gcc -fPIC -shared -Wl,--version-script=<(cat) -o libfoo.so foo.c LIBFOO_1.0 { global: libfoo_init; libfoo_doit; libfoo_done; local: *; }; @ /usr/bin/ld:/dev/fd/63:0: syntax error in VERSION script <---- Error occurred collect2: error: ld returned 1 exit status