【发布时间】:2021-01-07 06:36:07
【问题描述】:
#!/bin/bash
docker logs <container_name> | grep 'expiration date of' | tail -1 | cut -d ' ' -f 14 | cut -c 2-11 > /tmp/dt
dateFile=`cat /tmp/dt`
NOW=$( date +%F )
if [ $((10#$dateFile)) -gt ${NOW} ]; then
echo No Renewal Required
else
echo Renewal Required
fi
我正在从文件中获取日期并将该值发送到另一个文件 /tmp/dt。然后将该日期与系统日期进行比较以创建逻辑。但出现错误:第 7 行:10#2020-12-09 : 值对于 base 来说太大(错误标记是“09”)。我也使用 #10 来消除八进制错误。
【问题讨论】: