Відповіді:
tarфайли зберігають не тільки вміст файлів, але і імена файлів, права доступу до файлів тощо. Нічого з цього не стосується "виводу команди".
З вашого опису це звучить так, як вам просто потрібно gzip. Наприклад:
command | gzip >output.gz
Це захоплює вихід command, стискає його, і зберігає його у файл output.gz.
tar- це інструмент для приєднання декількох файлів до одного, параметри стиснення - це просто зручність його використання разом з gzip подібним.
tarв значній мірі вимагає реальних файлів, щоб дати змістовні імена в архіві. Найкраще, можливо, використовувати модуль tarfile Python.