23 lines
761 B
Bash
Executable File
23 lines
761 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 测试日期格式
|
|
START_DATE_RAW="20260118"
|
|
END_DATE_RAW="20260218"
|
|
|
|
echo "Original params:"
|
|
echo "START_DATE_RAW: $START_DATE_RAW"
|
|
echo "END_DATE_RAW: $END_DATE_RAW"
|
|
|
|
# 直接测试日期格式化
|
|
START_DATE_STR="${START_DATE_RAW:0:4}-${START_DATE_RAW:4:2}-${START_DATE_RAW:6:2}"
|
|
END_DATE_STR="${END_DATE_RAW:0:4}-${END_DATE_RAW:4:2}-${END_DATE_RAW:6:2}"
|
|
|
|
echo "Formatted dates:"
|
|
echo "START_DATE_STR: $START_DATE_STR"
|
|
echo "END_DATE_STR: $END_DATE_STR"
|
|
echo "Timerange would be: $START_DATE_STR-$END_DATE_STR"
|
|
|
|
# 测试是否包含多余的连字符
|
|
echo "Checking for extra dashes..."
|
|
echo "START_DATE_STR has $(echo "$START_DATE_STR" | grep -o '-' | wc -l) dashes"
|
|
echo "END_DATE_STR has $(echo "$END_DATE_STR" | grep -o '-' | wc -l) dashes" |