コマンドを使用して次の3日またはX日をどのように記録しますか?

コマンドを使用して次の3日またはX日をどのように記録しますか?

次のコマンドを使用して、今日の日付を提供できます。

TODAY=`date +%Y.%m.%d.`

しかし、コマンドに次の3日またはX日をどのように提供できますか? (Ubuntu 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

関連情報