情シス特化型メディア SYSZO

投稿日時 - 2010.05.17 16:27:11

たっぺさん

Linux(RedHat系)で月末日を表示する方法

シェルスクリプトで毎月アクセス数を集計し、
担当者へ集計結果をメールで送るスクリプトを作成しています。
そこで、月初日と月末日を取得したいのですが、
月末日を表示する方法がうまくいきません。

ちなみに、月初日は以下の方法で取得しました。
$ date +%Y%m%d -d `date +%Y%m01`
20100501

dateコマンドじゃなくてもいいですが、
何か方法があればご教授お願いいたします。

0
いいね
2010.05.17 17:29
Novさん
RedHat系で試してないのですが、これでどうですか?

1)
DATE1=`date -d ’20100501’ +%Y%m%d`
DATE2=$DATE1 && date -d "$DATE1 1 days ago" +%Y%m%d

2)
DATE1=`date +%Y%m01`
DATE2=$DATE1 && date -d "$DATE1 1 days ago" +%Y%m%d

1)と2)の結果は同じで20100430となります
どの月も最初は1日なので、そこから1日戻るという感じです。

0
いいね
コメントする

ログインしてからコメントできます

SYSZOはアプリ版もご利用ください

SYSZOアプリ版では質問機能以外につぶやきやフレンド登録、チャット機能など様々な機能があります。

SYSZOはApp StoreまたはGooglePlayよりダウンロードしてご利用ください。

  • App Store
  • Google play

急上昇ワード

更新2017.01.20 00:06

SYSZO応援企業