В процессе написания парсера логов мне потребовалось преобразовывать формат дат в shell скрипте. В логе дата указывается в виде 24/Jan/2014, а мне нужна 2014-01-24. Для преобразования формата даты я написал функцию convert_date()
# Convert date format from %d/%b/%Y to %Y-%m-%d (strftime notation)
convert_date() {
date --date="$(echo $1 | awk -F '/' '{print $2" "$1" "$3}')" +'%Y-%m-%d'
}
Пример использования
STAMP=$(convert_date 24/Jan/2014)
Комментариев нет:
Отправить комментарий