- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- HP-UX General
- >
- シェルでの日付演算について
カテゴリ
Company
Local Language
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
フォーラム
ブログ
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
05-02-2004 04:34 PM
05-02-2004 04:34 PM
シェルでの日付演算について
年や月をまたがった場合や、うるう年を考慮した形で取れるのが理想的です。
また、シェルは/bin/shです。
よろしくお願いいたします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
05-02-2004 04:46 PM
05-02-2004 04:46 PM
シェルでの日付演算について
僕なら素直にperlでやってしまいますね。
11.00でもperl4が、11i以降ならperl5が標準で付属していることですし。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
05-03-2004 07:22 AM
05-03-2004 07:22 AM
シェルでの日付演算について
良いと思います。
Google で で検索すると結構良い
情報がヒットします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
05-03-2004 08:47 PM
05-03-2004 08:47 PM
シェルでの日付演算について
できそうな気もします。年が4で割れる場合は
うるう年判定をするとか・・・。
例えば・・・
- 毎月に何日あるかを事前に変数にいれる
- 1日でなければそのまま1を引く
- 1日なら、今月の月から1引き、毎月何日か
変数から引っ張る
- 1/1なら月を12にし、年も1を引く
- 今日が3/1で今年が4割り切れ、
-> 100で割り切れるなら1日前を2/28
-> 400で割り切れるなら2/29
-> 上記2つに当てはまらなければ2/29
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
05-07-2004 09:00 AM
05-07-2004 09:00 AM
シェルでの日付演算について
#!/bin/sh
TZ=JST+15; export TZ
date "+%Y%m%d"
こんなやり方で実現していたことがあります。
タイムゾーンで騙すというのは、少し気が引ける
のですが、シェルの中だけで解決できるという
利点を選びました。
もし、前日の日付を取得した後に、元に戻したければ、
TZ=JST-9; export TZ
としておけば、問題ないでしょう。
閏年とか月またがりとかは気にしないでいいし。
ダメですか?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
05-07-2004 10:14 AM
05-07-2004 10:14 AM
シェルでの日付演算について
の為に、書いた事ありますが、50行程度で記述できた
筈です。
実は、やってみると簡単です。
尚、全ての月の月末を変数に用意する必要は無く、月末日
は、31日、30日、2月の月末日の3種類しかないので、
caseを利用して1日の月から、前月の月末日を求めれば
シンプルな記述となります。