gpt4 book ai didi

linux - 在 Linux 中有什么方法可以创建一个 "virtual file"是两个文件的串联?

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:14 25 4
gpt4 key购买 nike

我有两个要在其上运行程序的数据集。我想将结果与分别对每个集合和组合数据运行分析进行比较。由于它们是大文件,我不希望创建一个将两个数据集连接起来的全新文件,从而使所需的磁盘空间增加一倍。在 Linux 中有没有什么方法可以创建类似符号链接(symbolic link)的东西,但它指向两个文件,这样当它被读取时,它会依次读取另外两个文件,就好像它们被连接成一个文件一样?我猜可能不会,但我想我会检查一下。

最佳答案

你的程序可以从标准输入读取吗?

cat file-1 file-2 | yourprogram

如果您的程序只能读取在命令行中命名的文件,那么这可能有效:

yourprogram <(cat file-1 file-2)

我认为您需要运行/bin/bash shell 才能使第二个示例工作。外壳替换了 <(foobar)使用您的程序可以像文件一样打开和读取的命名管道的名称。外壳运行 foobar在另一个进程中执行命令,并将其输出发送到管道的另一端。

关于linux - 在 Linux 中有什么方法可以创建一个 "virtual file"是两个文件的串联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32337904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com