0

I want to convert the datetime format from DD-MM-YYYY HH:MM to DD/MM/YYYY HH:MM in bash. The input is taken from an environment variable $INPUT_DATETIME and the output is set to $OUTPUT_DATETIME.

For ex,

    $ export INPUT_DATETIME="01-10-2021 00:05"
    $ echo $OUTPUT_DATETIME
      01/10/2021 00:05
    
Masquerade
  • 3,580
  • 5
  • 20
  • 37

2 Answers2

2

You can use command tr in order to change each dash character into a slash.

#!/bin/bash

INPUT_DATETIME="01-10-2021 00:05"
echo $INPUT_DATETIME
OUTPUT_DATETIME= echo "$INPUT_DATETIME" | tr - /
echo $OUTPUT_DATETIME
R1D3R175
  • 92
  • 7
2
$ INPUT_DATETIME="01-10-2021 00:05"
$ OUTPUT_DATETIME="${INPUT_DATETIME//-/\/}"
$ echo "$OUTPUT_DATETIME"
01/10/2021 00:05
Ed Morton
  • 188,023
  • 17
  • 78
  • 185