请问如何确定一个月的第一个周未和第二个周未
时间:2011-01-25
来源:互联网
我想实现:
if 第一个周六 then
exec 任务一
else 第二个周六 then
exec 任务二
end ;
请各位高手帮忙.
作者: yuantong 发布时间: 2011-01-25
2、是周六,并且日期在8号和14号之间
作者: ly5066113 发布时间: 2011-01-25
下个月的第一个周六是2.5
作者: yuantong 发布时间: 2011-01-25
作者: justlooks 发布时间: 2011-01-25
回复 yuantong
用date函数,再加上tim兄的限制条件,可以试试。
如 day1=`date | awk '{print $3}' `
day2=`date | awk '{print $1}' `
然后写给if 判断
作者: yinyuemi 发布时间: 2011-01-25
February 2000
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29
作者: cjaizss 发布时间: 2011-01-25
week = `date + %m" "%Y`
cal $week
作者: yuantong 发布时间: 2011-01-25
February 2000
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 1 ...
cjaizss 发表于 2011-01-25 15:52
显然,19和26就是我们想要的
cal 2 2000|awk 'NF==7{B=A;A=$7;}END{print A,B}'
作者: cjaizss 发布时间: 2011-01-25
gnu date:
得到指定月份的第一个周六:
date -d "$(( (13-$(date +%w -d 2011-2-1))%7 )) day 2011-2-1"
作者: blackold 发布时间: 2011-01-25
gnu date:
得到指定月份的第一个周六:
date -d "$(( (13-$(date +%w -d 2011-2-1))%7 )) ...
blackold 发表于 2011-01-25 15:58
13-
%7 语法错语
作者: yuantong 发布时间: 2011-01-25
你的不是gnu date吧?
作者: blackold 发布时间: 2011-01-25
还要当前日期与取出的数是否相等
能不能给一个完整的解决方案,谢
作者: yuantong 发布时间: 2011-01-25
作者: blackold 发布时间: 2011-01-25
作者: yuantong 发布时间: 2011-01-25
以下代码可能在你的环境结果不一样, 我的是bash和gnu date,
请根据你的具体环境来修改:
- wd=$(date +%w%d)
- if [ $wd -ge 601 -a $wd -le 607 ]; then
- exec 任务一
- elif [ $wd -ge 608 -a $wd -le 614 ]; then
- exec 任务二
- fi
作者: seeLnd 发布时间: 2011-01-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28