Sì, gzip
ti lascerò fare questo. Se esegui semplicemente gzip > foo.gz
, comprimerà STDIN nel file foo.gz. Puoi anche reindirizzare i dati al suo interno, come some_command | gzip > foo.gz
.
Sì, usa gzip per questo. Il modo migliore è leggere i dati come input e reindirizzare il file compresso in output, ad esempio
cat test.csv | gzip > test.csv.gz
cat test.csv
invierà i dati come stdout e utilizzando pipe-sign gzip leggerà quei dati come stdin. Assicurati di reindirizzare l'output gzip a qualche file poiché i dati compressi non verranno scritti sul terminale.
gzip > stdin.gz
forse? Altrimenti, devi approfondire la tua domanda.