Есть ли способ итерации списка файлов из корзины aws s3 в сценариях оболочки? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую сценарии оболочки и хочу получить список файлов из корзины AWS S3, а затем выполнить цикл for на основе количества файлов, присутствующих в объекте списка.

Вот мой код для получения файлов из корзины S3 в сценарии оболочки:

S3_files=$(aws s3 ls s3://s3_bucket_path/ | awk '{print $4}')

S3_files переменная принимает список файлов как целую строку, поэтому не может перебирать цикл. Цикл выполняется только один раз, поскольку он рассматривает список файлов в виде строки, а только один раз. Ниже мой код:

for i in "${S3_files[@]}"
do
{
  echo "$i"
}
done

Итак, я хочу понять, как мы можем повторить его, используя цикл, основанный на общем количестве файлов. Любая помощь приветствуется. Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...