Перенаправить файл на стандартный вывод - обратное перенаправление ввода / вывода

У меня есть некоторые нетипичные проблемы с Linux и программой unsquashfs.

Обычно мы перенаправляем стандартный вывод в указанный файл, но я хочу что-то обратное. Перенаправить созданный на лету файл в стандартный вывод, без реального создания файла.

unsquashfs может извлечь указанный файл, но файл полностью переписан. Это приводит к невозможности использования именованного канала. Это необходимо для меня, потому что я хочу избежать создания временного большого извлеченного файла, который занимает пространство и ввод-вывод. Я должен использовать вывод в командной трубе. К сожалению, у unsquashfs нет опции "-" для извлеченного файла, аналогично команде "tar" или "zip". Возможно, что я хочу без фиксации unsquashfs? Это какой-нибудь модуль предварительной загрузки, программа-обёртка или псевдо-файлы, с помощью которых я могу сделать обратное перенаправление?

1 ответ

Вы могли бы использовать /dev/stdout и он работает в некоторых случаях, однако, поскольку он все еще является конвейером, он не будет поддерживать некоторые операции, выполняемые файлом (например, поиск), поэтому все зависит от программы.

Другие вопросы по тегам