小编voi*_*Any的帖子

检查字符串是否包含星号(*)

我想检查我的字符串是否包含一个或多个星号.

我试过这个:

if [[ $date_alarm =~ .*\*.* ]]
then
    ...
fi
Run Code Online (Sandbox Code Playgroud)

它直接启动脚本时有效,但是如果在关机期间调用此脚本则不行(脚本通过update-rc.d安装在运行级别0和6中)

有什么想法,建议吗?

谢谢

linux string bash init

8
推荐指数
1
解决办法
6018
查看次数

bash:每隔x天做一次工作

我有一个每天通过cron运行的bash脚本.

在这个bash中我想运行一些命令,但每隔x天(x是固定的,将是3,4或5我目前不知道)

我可以测试一下除法日/ x的剩余部分是否等于0

day_of_month%x = 0

我将在一个月内工作但不总是在一个月之间,例如4月份的月份 - 可能是x = 3

1 2 3 4 5 6 7 8 9 ... 27 28 29 30 31 1 2 3 4 5 6 7 8 9 ... 27 28 29 30 
    x     x     x ...  x        x        x     x     x ...  x        x
Run Code Online (Sandbox Code Playgroud)

这不是什么大问题,但有没有其他方法可以做到这一点?

PS:我不想爆炸我的脚本并制作2个cron作业(每天一个:*,另一个xvevery x天:*/x)

bash cron date

0
推荐指数
1
解决办法
837
查看次数

标签 统计

bash ×2

cron ×1

date ×1

init ×1

linux ×1

string ×1