【发布时间】:2020-04-14 12:40:01
【问题描述】:
我正在尝试查找本月的最后一天。 DDMMYYYY 格式的日期。
#!/bin/bash
start_date=01092018
end_date=$(date +%m%Y -d "$start_date +1 month")
echo $end_date
预期结果:30092018
但它给出了以下错误:
Invalid character in date/time specification.
Usage :date [-u] [+Field Descriptors]
【问题讨论】:
-
Aix!date 不知道 GNU 扩展。您可以使用 Perl 进行此类计算。示例:github.com/lzsiga/pldate
perl pldate set 20180901 add-month 1 printf %m%Y
标签: date unix aix invalid-characters