Перенаправить файл на стандартный вывод - обратное перенаправление ввода / вывода
У меня есть некоторые нетипичные проблемы с Linux и программой unsquashfs.
Обычно мы перенаправляем стандартный вывод в указанный файл, но я хочу что-то обратное. Перенаправить созданный на лету файл в стандартный вывод, без реального создания файла.
unsquashfs может извлечь указанный файл, но файл полностью переписан. Это приводит к невозможности использования именованного канала. Это необходимо для меня, потому что я хочу избежать создания временного большого извлеченного файла, который занимает пространство и ввод-вывод. Я должен использовать вывод в командной трубе. К сожалению, у unsquashfs нет опции "-" для извлеченного файла, аналогично команде "tar" или "zip". Возможно, что я хочу без фиксации unsquashfs? Это какой-нибудь модуль предварительной загрузки, программа-обёртка или псевдо-файлы, с помощью которых я могу сделать обратное перенаправление?
1 ответ
Вы могли бы использовать /dev/stdout
и он работает в некоторых случаях, однако, поскольку он все еще является конвейером, он не будет поддерживать некоторые операции, выполняемые файлом (например, поиск), поэтому все зависит от программы.