gpt4 book ai didi

bash - 在 Shell 脚本中获取 11 月的第 4 个星期四

转载 作者:行者123 更新时间:2023-11-29 09:38:59 24 4
gpt4 key购买 nike

我正在尝试添加一个脚本来检查文件到达,我想排除某些日子(1 月 2 日、12 月 26 日、每个星期一、感恩节后的第二天)我已经检查了除感恩节以外的所有日期,这有点在 IF 条件下每年 11 月的第 4 个星期四之后的一天进行检查很棘手。

CURRENT_DATE=$(TZ=America/New_York date +%Y%m%d)
echo $CURRENT_DATE

Year=$(TZ=America/New_York date +%Y)
echo $Year

MD=$(TZ=America/New_York date +%m%d)
echo $MD

if [ "$DAY" == "Mon" ] || [ "$MD" == "0102" ] || [ "$MD" == "1226" ];
then
echo "Files Not Expected - No Alerts Raised"
else
echo "Files Expected"

最佳答案

可以用ncalawk得到第四个星期四,然后加一个:

$ ncal -m 11  
November 2018
Mo 5 12 19 26
Tu 6 13 20 27
We 7 14 21 28
Th 1 8 15 22 29
Fr 2 9 16 23 30
Sa 3 10 17 24
Su 4 11 18 25
$ ncal -m 11 | awk '/^Th/{print $5+1}'
23

关于bash - 在 Shell 脚本中获取 11 月的第 4 个星期四,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53840925/

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