Я использую питон 2.7...
Я пытаюсь поймать два файла журнала, получить данные за определенные даты, используя sed. Нужно сжать файлы и загрузить их на s3 без создания временных файлов в системе,
sed_command = "sed -n '/{}/,/{}/p'".format(last_date, last_date)
Поток :
- кот два файла .
Пример: cat файл1 файл2
- Запустите манипуляции с sed в памяти.
- сжать результат в памяти с помощью zip или gzip.
- Загрузите сжатый файл в память на s3.
Я успешно сделал это, создав временные файлы в системе и удалив их после завершения загрузки на s3. Я не смог найти работающее решение, чтобы заставить это работать на лету без создания каких-либо временных файлов.