为什么管道对于需要 stdin 的命令不起作用?
因此,我希望将输出放入unzip -Z1数组中,然后找到了这个答案;他们的第一个选择,使用mapfile输入重定向和进程替换,非常有效。 但后来我想,“等等,进程替换”,它会从 stdout 创建一个文件描述符,“然后使用输入重定向将内容放入 stdin?” 这不就等同于管道吗? 显然不是。不是的。在这里我尝试将的内容放入ls变量中,但使用管道:ls | mapfile -t test 没什么。 但是,如果我按照这个答案来回答:id estmapfile -t test < <(ls) 瞧。 但为什么? diff无法分辨。至少在他们之...