首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

awk获取一年中所有月份的最后一个工作日

awk是一种文本处理工具,它可以用于提取、处理和转换文本数据。在这个问题中,我们需要使用awk来获取一年中所有月份的最后一个工作日。

首先,我们需要了解什么是最后一个工作日。最后一个工作日是指每个月的最后一个工作日,即该月的最后一个非周末的工作日。

以下是一个使用awk获取一年中所有月份的最后一个工作日的示例脚本:

代码语言:txt
复制
#!/bin/bash

# 获取当前年份
year=$(date +%Y)

# 循环遍历每个月份
for month in {1..12}; do
  # 获取该月份的最后一天
  last_day=$(date -d "$year-$month-01 +1 month -1 day" +%Y-%m-%d)
  
  # 循环判断最后一天是否为工作日
  while [[ $(date -d "$last_day" +%u) -gt 5 ]]; do
    last_day=$(date -d "$last_day -1 day" +%Y-%m-%d)
  done
  
  # 输出结果
  echo "Month: $month, Last Working Day: $last_day"
done

这个脚本使用了date命令来获取当前年份和每个月份的最后一天。然后,使用一个循环来判断最后一天是否为工作日,如果不是,则将日期减少一天,直到找到最后一个工作日。最后,输出每个月份的最后一个工作日。

在腾讯云的产品中,可以使用云服务器(CVM)来运行这个脚本。云服务器是一种弹性、安全、稳定的计算服务,可以满足各种计算需求。您可以在腾讯云官网上了解更多关于云服务器的信息:云服务器产品介绍

请注意,本答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,如有需要,您可以自行搜索相关信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3分27秒

Servlet视频教程_01-Servlet规范介绍

1时2分

Servlet视频教程_002-Servlet接口实现类开发步骤

50分6秒

Servlet视频教程_04-HttpServletResponse接口

11分49秒

Servlet视频教程_06-请求对象与响应对象生命周期

18分10秒

Servlet视频教程_08-用户信息注册流程图

7分52秒

Servlet视频教程_10-UserAddServlet开发

17分28秒

Servlet视频教程_12-UserFindServlet开发

11分0秒

Servlet视频教程_14-UserDeleteServlet

18分0秒

Servlet视频教程_16-欢迎资源文件

6分56秒

Servlet视频教程_18-多个Servlet之间调用规则

34分7秒

Servlet视频教程_20-请求转发解决方案

31分18秒

Servlet视频教程_22-ServletContext接口

领券