Ano, gzip
vám to umožní. Pokud jednoduše spustíte gzip > foo.gz
, zkomprimuje STDIN do souboru foo.gz. Můžete do něj také převést data, například some_command | gzip > foo.gz
.
Ano, použijte k tomu gzip. Nejlepším způsobem je číst data jako vstup a přesměrovat komprimovaný soubor na výstupní, tj.
cat test.csv | gzip > test.csv.gz
cat test.csv
odešle data jako stdout a pomocí potrubního znaku gzip tato data přečte jako stdin. Ujistěte se, že přesměrujete výstup gzip do nějakého souboru, protože komprimovaná data nebudou zapsána do terminálu.
gzip > stdin.gz
možná? V opačném případě musíte svou otázku upřesnit.