在命令行上获取当前年份[重复]

Posted

技术标签:

【中文标题】在命令行上获取当前年份[重复]【英文标题】:Get the current year on the commandline [duplicate] 【发布时间】:2015-11-16 16:07:17 【问题描述】:

使用 wget,我需要下载一个 URL 包含年份的文件。如何嵌入当前的 4 位数年份(在运行命令时,例如 2015 年)?例如,currentyear 的命令是什么

wget "http://example.com/data-$(currentyear).txt"

如果我需要两位数的年份(例如 2015 年的 15),对应的命令是什么?

【问题讨论】:

真的值得downvote,但由于我以错误的方式回答这个问题,所以只是重复。搜索 bing.com/search?q=bash+get+date 会在前 2 个链接中给出答案。 @AlexeiLevenkov 为什么你认为这应该被否决? 搜索标题bing.com/search?q=bash%20Get%20the%20current%20year 会立即为您提供cyberciti.biz/faq/… 的答案以及几个 SO 问题 - 我不确定会做什么样的研究来错过搜索自己问题的标题。您对帖子所做的关于“YYYY-MM-DD”与“YYYY”完全不同的编辑并不能真正让这篇帖子变得更好...... @AlexeiLevenkov 好吧,我相信信息也应该在 SO 上。其他链接和站点可能会消失,所以我认为它通常不应该仅仅因为其他地方有解决方案而出现在 SO 上。但是,如果您想投反对票,请这样做;-) 关于重复:是的,差异不是很大。我之前不知道另一个问题。但是,这是一个差异,而不是完全相同的副本。系统要求我编辑差异是什么,我确实澄清了这一点。 好吧,我想你可能是对的。这当然不是不可接受的。对我来说,它可能是“在重复的边缘”。我的基本意图是在 SO 上有一些可以用谷歌搜索的东西。那么我将投票赞成这是重复的。 【参考方案1】:

您可以简单地将date 命令用作date +%Y

wget "http://example.com/data-$(date +%Y).txt"

如果您需要两位数的年份,您可以简单地使用date +%y

【讨论】:

还需要注意的是,在 Linux 中,可以使用man date 找到日期格式的各种选项,而在 FreeBSD 和包括 OSX 在内的其他 BSD 中,您可以使用 man strftime 来查看它们。跨度>

以上是关于在命令行上获取当前年份[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从脚本在命令行上运行 MySQL 查询 [重复]

在 libtool 命令行上重复库

在命令行上获取用户输入。

markdown 一些命令在命令行上获取存储库的git commit日志统计信息。

如何在 Windows 命令行上获取一组文件的最后修改日期?

在命令行上完成机器人测试后如何获取退出代码或退出状态