Для обертки стандартного потока на лету можно воспользоваться программой gzip. В документации на эту программу составлено следующее: Если файлы не указаны или в качестве имени файла указан дефис «-«, содержание стандартного входного потока сжимается и направляется в стандартный выходной поток. Пример команды:
dd if=/dev/sdc1 bs=2048 conv=noerror | gzip - > img_vfat_1_8_GB.gz
Программа dd выдает данные в типовой поток, так как не указана опция of. Программа gzip получает этот поток, пакует его, и итог перенаправляется в файл.

