Grep удалить строку с 0, но не 0,2?

Названия месяцев привязаны не к часовому поясу, а к языку .

$ LC_ALL=cs_CZ.utf8 date +%B
leden
$ LC_ALL=es_ES.utf8 date +%B
enero
-1
20.02.2019, 07:32
1 ответ

Таким образом вы можете определить каталог текущего месяца:

s3://project/js/Historical/$(date +%Y)/$(date +%b)

Это сработает, если у вас английский язык и название месяца состоит всего из 3 букв (первая заглавная )!

Чтобы просмотреть команду использования контента:

aws s3 ls s3://project/js/Historical/$(date +%Y)/$(date +%b)

Вот ваша команда:

aws s3 ls s3://project/js/Historical/$(date +%Y)/$(date +%b) | sort -rh | head -n 1 | awk {' print $2'}

Если вы хотите получить полное название месяца, сделайте это следующим образом

aws s3 ls s3://project/js/Historical/$(date +%Y)/$(date +%m)_$(date +%B) | sort -rh | head -n 1 | awk {' print $2'}

Если у вас есть создание файлов за предыдущий день, вы можете использовать такой код:

aws s3 ls s3://project/js/Historical/$(date +%Y --date="1 day ago")/$(date +%m --date="1 day ago")_$(date +%B --date="1 day ago") | sort -rh | head -n 1 | awk {' print $2'}
0
28.01.2020, 05:12

Теги

Похожие вопросы