Ja, gzip werde dich das machen lassen. Wenn Sie einfach gzip > foo.gz ausführen , wird STDIN in die Datei foo.gz komprimiert. Sie können auch Daten hineinleiten, wie some_command | gzip > foo.gz .
Ja, gzip dafür verwenden. Der beste Weg ist, Daten als Eingabe zu lesen und die komprimierte Ausgabedatei umzuleiten, z. B.
cat test.csv | gzip > test.csv.gz
cat test.csv sendet die Daten als stdout und mit Pipe-sign gzip liest diese Daten als stdin. Achten Sie darauf, die gzip-Ausgabe in eine Datei umzuleiten, da komprimierte Daten nicht auf das Terminal geschrieben werden.
gzip > stdin.gz vielleicht? Andernfalls müssen Sie Ihre Frage präzisieren.