我可以用命令给出今天的日期:
TODAY=`date +%Y.%m.%d.`
但是我怎样才能在命令中给出接下来的 3 或 X 天呢? (乌班图12.04)
答案1
请参阅 date 命令的手册页并查看 -d 选项:
% date -d '+1 day'
Mon Jul 15 21:51:06 PDT 2013
% date
Sun Jul 14 21:51:16 PDT 2013
%
我还建议运行:
info date
以获得更明确的信息。
答案2
如果有空GNU date
,您可以使用以下内容来显示今天和接下来的 3 天:
x=0
while [ $x -lt 4 ]; do
date -d "$x days" '+%Y.%m.%d.'
x=$((x+1))
done