我想在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