“< <”命令在 bash 中有什么作用?

What does '< <' command do in bash?

我可以看到 >> 被附加并且 > 被覆盖,但我不知道 < < 对中间的 space 做了什么。这是做什么的,这些箭头的方向重要吗?

例如:

while :; do
mapfile -td '' archives \
< <(find . -type f -name '*.zip' -o -name '*.7z' -print0)

[[ ${#archives[@]} -eq 0 ]] && break

< 将文件重定向为命令的输入。

<(...) 是一个进程替换 - 它被不可搜索的文件替换。从该文件中读取命令的输出。