建议我使用command < <(command)
而不是command <<< $(command)
没有进一步解释。它有效,但我不明白。有人可以详细说明一下吗?
在后者中,我认为括号中的 (command) 在子 shell 中执行命令。标准输出由 $() 捕获。最后 <<< 将其作为“此处文件”重定向到父 shell 中命令的标准输入。
\n相反,前一个构造将第一个文件的内容重定向<
到父 shell 的标准输入。括号在子 shell 中执行(命令)。因此 \xc2\xb4<(command)\xc2\xb4 会将子 shell 的 stdout 保存为文件,或者这是如何工作的?