gpt4 book ai didi

linux - 每日 grep 和输出 STATUS

转载 作者:太空宇宙 更新时间:2023-11-04 05:14:28 26 4
gpt4 key购买 nike

我有一个脚本,每小时从 05:00 - 00:00 运行一次并生成以下日志文​​件:

2018-07-04 08:00:03 警告 - 今天没有文件
2018-07-04 09:00:02 警告 - 今天没有文件
2018-07-04 10:00:02 警告 - 今天没有文件
2018-07-04 11:00:02 警告 - 今天没有文件
2018-07-04 12:00:01 警告 - 今天没有文件
2018-07-04 13:00:02 警告 - 今天没有文件
2018-07-04 14:00:02 警告 - 今天没有文件
2018-07-04 15:00:03 警告 - 今天没有文件
2018-07-04 16:00:02 警告 - 今天没有文件
2018-07-04 17:00:02 警告 - 今天没有文件
2018-07-04 18:00:02 警告 - 今天没有文件
2018-07-04 19:00:02 警告 - 今天没有文件
2018-07-04 20:00:02 警告 - 今天没有文件
2018-07-04 21:00:02 警告 - 今天没有文件
2018-07-04 22:00:02 警告 - 今天没有文件
2018-07-04 23:00:02 警告 - 今天没有文件
2018-07-05 00:00:02 确定 - 重置脚本
2018-07-05 05:00:02 警告 - 今天没有文件
2018-07-05 06:00:02 警告 - 今天没有文件
2018-07-05 07:00:03 警告 - 今天没有文件
2018-07-05 08:00:02 警告 - 今天没有文件
2018-07-05 09:00:02 警告 - 今天没有文件
2018-07-05 09:52:19 警告 - 今天没有文件
2018-07-05 09:55:09 好的 - 文件已复制
2018-07-05 09:56:02 确定 - 重置脚本

如果没有要复制的文件,它将写入日志“警告 - 今天没有文件”并重置脚本。如果今天有文件要复制,它会写入“确定 - 文件已复制”并重置脚本。

如果今天没有创建文件,或者创建了文件,则输出“确定 - 文件已复制”,我需要一个输出“警告 - 今天没有文件”的脚本...因此,它会检查今天的日志,如果复制了文件,则返回“正常”状态,否则返回“警告”。

有什么想法吗? :D

最佳答案

您可以检查文件是否存在:

filename="/path/to/your/file.txt"
if [ -f $filename ]; then
echo "OK - file copied"
else
echo "WARNING - no file today"
fi

关于linux - 每日 grep 和输出 STATUS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51187945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com