我在linux和unsquashfs程序下遇到了一些不典型的麻烦。
通常我们将stdout重定向到指定的文件,但我想要反向。 在fly文件上创建的重定向到stdout,没有真正的文件创建。
unsquashfs可以提取指定的文件,但文件已完全重写。这导致命名管道不可能使用。 我需要它,因为我想避免创建消耗空间和IO的临时大提取文件。我必须在命令管道中使用输出。 不幸的是,unsquashfs对提取文件没有' - '选项,类似于'tar'或'zip'命令。 如果没有unsquashfs修复,我可能会想要什么? 它是任何预加载模块或包装程序还是假的,我可以进行反向重定向吗?
答案 0 :(得分:3)
你可以使用/dev/stdout
并且它在某些情况下有效,但是由于它仍然是一个管道,它不支持文件执行的某些操作(例如寻求),所以这一切都取决于程序。 / p>