在命令行上获取当前年份

Uli*_*ler 4 bash date

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

wget "http://example.com/data-$(currentyear).txt"
Run Code Online (Sandbox Code Playgroud)

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

Uli*_*ler 20

您只需使用以下date命令date +%Y:

wget "http://example.com/data-$(date +%Y).txt"
Run Code Online (Sandbox Code Playgroud)

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

  • 另请注意,在Linux中,日期格式的各种选项可以在[`man date`](http://linuxconfig.org/date-1-manual-page)找到,而在FreeBSD和其他BSD包括OSX ,你可以用[`man strftime`](https://www.freebsd.org/cgi/man.cgi?query=strftime)看到它们. (3认同)