有人可以帮助我获取前一周的数字吗?
我试着跟随之前在这里问这个。
这个有效,但无法将其与年份数结合起来。
echo `date +%W `-1 | bc``
2
以下是我在结合年份和上周数字时遇到的失败
echo `date +%Y`wk`date +%W `-1 | bc``
(standard_in) 1: parse error
echo "`date +%Y`wk`date +%W `-1 | bc``"
2016wk03-1 | bc
CUrrentYEARwkPREVIOUSWEEK
喜欢
2016wk02
注意:我正在尝试使用oneliner完成此操作,尝试避免在此处使用变量。
答案 0 :(得分:6)
您可以使用-d 'last week'
选项并避免使用bc
等:
date -d 'last week' '+%Ywk%W'
2016wk02