我有一个包含文本“行”的文件,现在只有两行。我需要创建这些行的反向数组 - FIFO 样式。
以这种方式使用“readarray”效果很好:
readarray -t FileArray < "$PWD$DEBUG_DIR$DEBUG_MENU"
当我尝试“反转”文件时,我得到了乱码:
readarray -t FileArray < tac "$PWD$DEBUG_DIR$DEBUG_MENU"
我仍在学习替换,很明显我没有正确使用 tac 命令。我确实尝试了不同的“语法”但没有成功。
输入重定向(如 中
cat < file
)表示 shell 打开输入文件并将其内容写入另一个进程的标准输入。不可能只在<
.但是您可以使用Process Substitution使用以下语法从命令的输出创建文件描述符:
这类似于使用命令的输出,例如使用变量
$(some_command)
。尝试这个: