What does `< <(command args)` mean in the shell?
What does < <(command args) mean in the shell? while IFS= read -r -d $'\0' file; do dosomethingwith "$file" # do something with each file done < <(find /bar -name *foo* -print0) <() is called process substitution in the manual, and is similar to a pipe but passes an argument of the form /dev/fd/63 instead of using stdin.
< reads the input from a file named on command line.
Together, these two operators function exactly like a pipe, so it could be rewritten as