是否可以使用bash创建一个视图/虚拟文件,在打开时将2个文件合并为1个文件?
示例:
FILE_META_1.txt
FILE_META_2.txt合并成
FILE_META.txt发布于 2013-09-18 21:26:31
一般来说,这是不可能的。我假设你的意思是你想要在逻辑上链接两个文件,而不是创建第三个文件,这是两个文件的总和。我也经常想要这个特性。它必须在内核级别上完成,或者通过一个特殊的文件系统,也许使用FUSE。UnionFS为目录提供此功能,但不为文件提供此功能。FuseFile看起来可以做你想要的事情。还可以看看Logic File System。
发布于 2013-09-19 02:26:55
您可以使用进程替换以流方式打开它们:
cat <(cat FILE_META_1.txt; cat FILE_META_2.txt;)这里的<(*)扩展为一个命名管道路径,您可以像访问输入文件一样打开和访问该路径。
https://stackoverflow.com/questions/18872549
复制相似问题