elchako
@elchako
Python разработчик

Bash, как преобразовать формат даты?

Доброго дня!
Подскажите как преобразовать дату формата 091220 в 2020-12-09 в bash linux
Чтение man date не помогло
Пробую date -d $da где $da дата полученная из файла, но дата получается не верная

627e06ebbd646371070853.png
  • Вопрос задан
  • 580 просмотров
Решения вопроса 1
@xibir
d=091220
echo ${d:0:2}-${d:2:2}-20${d:4:2}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xotkot
@xotkot
хорошо есть и хорошо весьма
$ echo "091220" |jq -rR 'strptime("%d%m%y")|strftime("%Y-%m-%d")'
2020-12-09

мне нравится для подобных преобразований использовать утилиту jq
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы