Сжатие файлов при чтении данных из STDIN
можно ли сжимать (создавать сжатый архив) данные при чтении из stdin на Linux?
3 ответа:
да, используйте gzip для этого. Лучший способ-прочитать данные в качестве входных данных и перенаправить сжатый в выходной файл, т. е.
cat test.csv | gzip > test.csv.gz
cat test.csv
отправлять данные в stdout и с помощью трубы-знак помощи gzip будет читать данные со стандартного ввода. Убедитесь, что вы перенаправили вывод gzip в какой-то файл, так как сжатые данные не будут записаны на терминал.