是否可以使用bash创建一个视图/虚拟文件,打开时将2个文件合并为1个?
示例:
FILE_META_1.txt
FILE_META_2.txt
结合到
FILE_META.txt
答案 0 :(得分:0)
一般来说,这是不可能的。我假设你的意思是你想在逻辑上链接2个文件而不创建第3个文件,它是2个文件的总和。我也经常想要这个功能。它必须在内核级别或通过特殊的文件系统完成,可能使用FUSE。 UnionFS为目录提供此功能,但不为文件提供此功能。 FuseFile看起来像你想要的那样。另请查看Logic File System。
答案 1 :(得分:0)
您可以通过流程替换打开流式流程:
cat <(cat FILE_META_1.txt; cat FILE_META_2.txt;)
<(*)
此处扩展为命名管道路径,您可以打开该路径并像输入文件一样进行访问。