将日期时间格式从 DD-MM-YYYY HH:MM 转换为 DD/MM/YYYY HH:MM

Convert datetime format from DD-MM-YYYY HH:MM to DD/MM/YYYY HH:MM

我想在 bash 中将日期时间格式从 DD-MM-YYYY HH:MM 转换为 DD/MM/YYYY HH:MM。输入取自环境变量 $INPUT_DATETIME,输出设置为 $OUTPUT_DATETIME.

例如,

    $ export INPUT_DATETIME="01-10-2021 00:05"
    $ echo $OUTPUT_DATETIME
      01/10/2021 00:05
    

您可以使用命令 tr 将每个破折号字符更改为斜杠。

#!/bin/bash

INPUT_DATETIME="01-10-2021 00:05"
echo $INPUT_DATETIME
OUTPUT_DATETIME= echo "$INPUT_DATETIME" | tr - /
echo $OUTPUT_DATETIME
$ INPUT_DATETIME="01-10-2021 00:05"
$ OUTPUT_DATETIME="${INPUT_DATETIME//-/\/}"
$ echo "$OUTPUT_DATETIME"
01/10/2021 00:05