Если ваша ОС поддерживает это (вероятно), вы можете использовать /dev/fd/1
в качестве цели для aws s3 cp
:
aws s3 cp s3://bucket_name/your_file | zcat | grep log_id
Кажется, что после EOF есть некоторые завершающие байты, но zcat
и bzcat
удобно просто написать предупреждение для STDERR
.
Я только что подтвердил, что это работает, загружая некоторые дампы БД прямо из S3 следующим образом:
aws s3 cp s3://some_bucket/some_file.sql.bz2 /dev/fd/1 | bzcat -c | mysql -uroot some_db
Все это - ничего, кроме того, что уже есть на вашем компьютере, и официальные инструменты AWS CLI. Win.