【发布时间】:2017-03-18 08:33:11
【问题描述】:
我是 bash 新手,需要一些建议。
我有一个 .txt 文件,里面有一个时间戳,每 x 次重新加载一次,每个时间戳都是当前日期和时间。
"20221218-0841"
现在我已经构建了一个 bash 脚本来检查内容并给我一个答案,如果它是相同的。
#!/bin/bash
time_status=`cat /root/test.txt | tail -c 14 | cut -d')' -f1`
date_now=`date +%Y%m%d-%H%M`
if [ "$date_now" == "$time_status" ]
then
echo "OK - $time_status "
date +%Y%m%d-%H%M
exit 0
fi
if [ "$date_now" != "$time_status" ]
then
echo "WARNING - $time_status "
date +%Y%m%d-%H%M
exit 1
fi
从现在开始一切都很好,脚本完成了它必须做的事情,但是当时间不完全相同时,我需要得到答案并以 0 退出。
有人可以提供一些线索吗?
【问题讨论】:
-
你能输出
date --version吗?你有FreeBSD日期还是GNU日期/ -
日期(GNU coreutils)8.4
-
对不起,如果我写错了,但这里是全新的:(