• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

shell中判断是否是每月第一周的办法

软件和平台 wqsj 4年前 (2021-05-09) 1277次浏览 0个评论

一些脚本需要定期执行一些动作,但也不要太频繁,因此每月执行一次的脚本,如果能判断是否是每月第一周,如果是执行一些特殊操作,这样的脚本是很有意义的。

经过一番研究,我找到了一个简单的办法:

首先,了解一个date命令,这个命令可以仅获取两位数的日期,比如5月20日,要想获取20这个数,只需运行命令

date +%d

同样地,可以用下面命令获取本周在一年中的是第几周:

date +%U    周日为每周第一天
或
date +%V    周一为每周第一天

只要加上判断是否能被4整除的操作,就可以判断是否是每月第一周了,完整脚本如下:

付费查看内容

已有1人支付


ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:shell中判断是否是每月第一周的办法
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址