Solución 1:
Puedes hacer esto con bzip2
-c
de opción:
-c --stdout
Compress or decompress to standard output.
Por ejemplo:
command | bzip2 -c > some.txt.bz2
Y para descomprimir:
bzip2 -dc < some.txt.bz2 | less
Solución 2:
La utilidad bzip2 comprimirá stdin pero no lo escribirá en stdout si stdout es una terminal. Sin embargo, puede utilizar técnicas de redirección de salida estándar.
command | bzip2 >somefile.txt.bz2
y para leerlo están disponibles las herramientas habituales, p. ej.
bzless somefile.txt.bz2