I've stumbled upon some weird heredoc usage in a Bash script. A simplified example goes like this:
do_stuff() {
notify @<(cat <<- EOF
{
"key": "value",
<more JSON data>
}
EOF
)
}
What does the @<(cat <<- EOF part do? How is it different from a regular heredoc?