如何用命令写出接下来的 3 或 X 天?

如何用命令写出接下来的 3 或 X 天?

我可以用命令给出今天的日期:

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

相关内容