4

我在 linux 和 unsquashfs 程序下遇到了一些不典型的问题。

通常我们将标准输出重定向到指定的文件,但我想要一些相反的东西。将动态创建的文件重定向到标准输出,而不创建真正的文件。

unsquashfs 可以提取指定的文件,但文件完全重写。这导致不可能使用命名管道。我需要它,因为我想避免创建消耗空间和 IO 的临时大提取文件。我必须在命令管道中使用输出。不幸的是,unsquashfs 没有用于提取文件的“-”选项,类似于“tar”或“zip”命令。如果没有 unsquashfs 修复,我可能想要什么?这是任何预加载模块或包装程序或伪文件,我可以进行反向重定向吗?

4

1 回答 1

3

您可以使用/dev/stdout它并且在某些情况下可以使用,但是由于它仍然是管道,因此它不支持文件执行的某些操作(例如寻找),因此这完全取决于程序。

于 2013-08-22T12:11:12.923 回答