The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXの詳細&エキスパートのためのユーザー
Googleのunix.com



UNIXの詳細&エキスパートのためのユーザー 専門家への専門家。先進のUNIXは、 UNIXのコマンドは、 Linux 、オペレーティングシステム、システム管理、プログラミング、シェル、シェルスクリプトは、 Solarisのは、 Linux 、 HP - UXのは、 AIXので、 OS X 、 BSDのこちらをご覧ください。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ヘルプ、私は前の月の最後の日付を取得する必要がある sirrtuan シェルプログラミングとスクリプティング 11 2008年10月14日 06:59午前
dateコマンドを使用して、先月見つけること Cbish68 シェルプログラミングとスクリプティング 5 2007年8月10日 11:32午前
月1日からを見つける rudoraj UNIXのダミー質問と回答のため 5 2007年7月3日 09:21午前
日付の書式を設定する( 1月)を追加する devid UNIXのダミー質問と回答のため 4 2006年1月18日 10:31午前
UNIXでの最後の日付を取得する方法月に rajan_ka1 シェルプログラミングとスクリプティング 12 2005年10月4日 08:20午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年3月19日
vanathi vanathi is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿数: 6
先月終了日

やあ、

どのように先月末の日付を取得するか? ( )経由でのシェルスクリプトを現在の日付としている。私はそれを取得し、プロシージャに渡す必要があります。

アドバイスしてください。
事前に感謝します。
  #2固定リンク)  
Old 2008年3月19日
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
モデレータパートタイムとフルタイムのお父さん
  
 

参加日: 2006年9月
場所: Rossem 、 Tazenda
投稿数:1086
チェックした場合の解決策を見つけることができます ここで
  #3固定リンク)  
Old 2008年3月21日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5762
今後の参考までにこの問題を読み取る場合:
校正してください
コード:
#!/bin/ksh
printf "%d %d" $(date "+%Y %m") | read year month
let month=$month-1
if [[ $month -eq 0 ]] ; then
   let year=$year-1
   let month=12
fi
cal $month $year | tr -s '\n' ' ' | awk '{print $NF}' | read day
printf "%d/%02d/%02d\n" $year $month $day

ジムマクナマラによって編集最終; 2008年3月21日に 01:01午後..理由:変更月\u003d 1月\u003d 12
  #4固定リンク)  
Old 2008年3月21日
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

参加日: 2007年12月
Location :ホーム17度のワールドチャンピオン、ボストンセルティックス
投稿数: 1311
Question 前会計年度は、月\u003d 1 ?

コード:
if [[ $month -eq 0 ]] ; then
   let year=$year-1
   let month=1
fi
このことじゃないでしょうか。
コード:
if [[ $month -eq 0 ]] ; then
   let year=$year-1
   let month=12
fi
2007年1月月1ので、 1を0を得るときに減算されています。また、トラップが正しく、今年デクリメントが、月の設定1月〜 1月。私が12月〜 12月に設定すべきだと思う。
  #5固定リンク)  
Old 2008年3月21日
curleb curleb is offline
登録ユーザー
  
 

参加日: 2008年3月
場所:ここでは、私の象牙の塔...
投稿: 68
Perlのベースのアプローチの後方に導く...私はかなり戻って未来に行くのはまだ試して困っていません。しかし、それもハンドルさあ、その年の...

コード:
$ pl_end_of_last_month_0=`perl -e '\
> $y= time - (86400 * (localtime(time))[3]); \
> printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' ` 
$ echo $pl_end_of_last_month_0 
20070831
===
コード:
$ # Today... 
$ pl_today_0=`perl -e '\
> $y= time - (86400 * $ARGV[0]); \
> printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' 0 ` 
$ echo $pl_today_0 
20070912
=== 
$ # Today minus 1... (um, yesterday...?) 
$ pl_today_1=`perl -e '\
> $y= time - (86400 * $ARGV[0]); \
> printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' 1 ` 
$ echo $pl_today_1 
20070911
=== 
$ # Today minus a defined number... 
$ my_number=3 
$ pl_today_mynumber=`perl -e '\
> $y= time - (86400 * $ARGV[0]); \
> printf "%04d%02d%02d\n", (localtime($y))[5] + 1900 ,(localtime($y))[4] + 1 ,(localtime($y))[3] ; ' ${my_number} ` 
20070909
===
  #6固定リンク)  
Old 2008年3月21日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5762
引用:
当初の投稿 joeyg View Post
コード:
if [[ $month -eq 0 ]] ; then
   let year=$year-1
   let month=1
fi
このことじゃないでしょうか。
コード:
if [[ $month -eq 0 ]] ; then
   let year=$year-1
   let month=12
fi
2007年1月月1ので、 1を0を得るときに減算されています。また、トラップが正しく、今年デクリメントが、月の設定1月〜 1月。私が12月〜 12月に設定すべきだと思う。
あなたの言うとおりです。私は他のものとしたときに爆破される...私のミスでした。
  #7固定リンク)  
Old 2008年3月21日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5762
および perlの/ニシキヘビ/ çより良いソリューションです。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 10:35午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0