目次

内容

参考

dateコマンド

  • 1日前の日付
    # date -d "1 day ago"
  • 日付のフォーマット
    # date "+%Y-%m-%d"
  • 現在時刻以外を指定
    # date --date "2010-01-02"
  • 指定した日から1日前を取得
    # date --date "2004-02-29 1 day ago"
  • 開始日から終了日までのループ
    #!/bin/bash
    
    START_DATE="2011-04-29";
    END_DATE="2011-05-30";
    
    ### ループ開始
    i=0;
    while :
    do
        ### 対象日を処理
        PROCESS_DATE=`date -d "$START_DATE $i day" "+%Y-%m-%d"`;
        echo $PROCESS_DATE;
    
        ### 開始日が終了日と同じなら処理終了
        if [ "$PROCESS_DATE" = "$END_DATE" ]; then
            break;
        fi
        ### カウントアップ
        i=`expr $i + 1`;
    done;

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-25 (日) 19:27:03 (442d)