linux - 给定月份/年份的最后一个星期六

标签 linux unix

在 Unix 中,我想查找给定月份和年份的最后一个星期六的日期(月份中的某一天)。我知道 cal 会给我指定月份/年份的日历。获得最后星期六的好方法是什么?

更新:我想要一个可以应用于一周中任何一天的解决方案。例如,我也可以使用相同的方法查找上周日或周三的日期。

最佳答案

为此使用 awk。考虑一下:

cal 5 2013 | awk 'NF>6{a=$7} END{print a}'

输出:

25

关于linux - 给定月份/年份的最后一个星期六,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10436146/

相关文章:

perl - 检查一个数字是否位于两个值之间

linux - 是否可以在提示中不提供密码的情况下导出 GPG 私钥?

作为 Unix 服务运行的 Java

php - 为什么 mkdir 在没有将递归设置为 true 的情况下不起作用?

linux - 使用 sed 就地反向引用

perl - 对 grep 命令的结果进行分组

unix - 根据每个文件之间的空行将文本文件的段落拆分为多个文件

linux - 确保用户在 Debian GNU/Linux 系统上存在

c - 如何模拟内存分配错误

Android 模拟器从不在 Ubuntu 11 中加载