微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取星期一和星期天等在任何一个星期作为Unix的参数

如何获得一个星期的星期一和星期天的date?

这给星期一的“最后”date:

date -dlast-monday +%Y%m%d

我想传递一个date作为参数来查找那一周的星期一和星期天。 基本上,我希望星期天和星期一有一个星期, 不pipe是上个星期一

在httpd config上更改监听端口以进行Varnishconfiguration

如何从PHP 7连接MSsql,在CentOS 7上安装Plesk 12.5

Freeswitch在7.1启动时在check_ip上暂停

在rshd.c源代码中缺lesspam_appl.h和pam_misc.h

如何使用python2.7pip而不是认pip

Linux不检测死TCP连接

Linux SLUB:无法在节点上分配内存

rpm.spec文件中的多个tar(源文件文件

在Linux CentOS版本6.5上安装R3.1.1时出现的问题(检查LDFLAGS以获取Fortran库的path)

在Linux / CentOS上安装和升级Java而不提示

尝试这个:

export day=2013-10-01 date -d "$day -$(date -d $day +%w) days"

这将始终打印给定日期(或日期本身)之前的星期日。

date -d "$day -$(date -d $day +%u) days"

这将始终打印给定日期之前的星期日(而不是日期本身)。

星期一,您需要添加+ 1 day :

date -d "$day -$(date -d $day +%u) days + 1 day"

你也应该考虑你想要得到的星期一或星期天(这个不太清楚)。 这也取决于你是否认为星期天是一周的第一天或最后一天。

date可以解析命令行上的日期,如下所示:

date -j -f %s 1380628152

这是从UNIX时代开始的以秒为单位的日期+时间。 您可以将上面的命令与您的命令结合起来。 -j表示您不想实际设置日期。 -f指定一个strftime字符串来分析命令行上的日期。

请注意,这是在一个BSD系统上,它看起来像你在GNU系统上有不同的选择(但它必须支持类似的东西)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐