Можно ли передать вывод команды в bzip2 для сжатия в выходной файл?
Что-то вроде:
cat somefile.txt | bzip2 --output somefile.txt.bz2
Вы можете сделать это с помощью bzip2
с -c
вариант:
-c --stdout
Compress or decompress to standard output.
Например:
command | bzip2 -c > some.txt.bz2
И распаковать:
bzip2 -dc < some.txt.bz2 | less
Утилита bzip2 сжимает стандартный ввод, но не записывает его в стандартный вывод, если стандартный вывод является терминалом. Однако вы можете использовать стандартные методы перенаправления вывода.
command | bzip2 >somefile.txt.bz2
и для чтения доступны обычные инструменты, например
bzless somefile.txt.bz2