Ya, gzip
akan membiarkan Anda melakukan ini. Jika Anda hanya menjalankan gzip > foo.gz
, itu akan memampatkan STDIN ke file foo.gz. Anda juga dapat menyalurkan data ke dalamnya, seperti some_command | gzip > foo.gz
.
Ya, gunakan gzip untuk ini. Cara terbaik adalah dengan membaca data sebagai input dan mengalihkan file terkompresi ke output yaitu
cat test.csv | gzip > test.csv.gz
cat test.csv
akan mengirim data sebagai stdout dan menggunakan tanda pipa gzip akan membaca data itu sebagai stdin. Pastikan untuk mengalihkan output gzip ke beberapa file karena data terkompresi tidak akan ditulis ke terminal.
gzip > stdin.gz
mungkin? Jika tidak, Anda perlu menyempurnakan pertanyaan Anda.