The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
昨日の日付を取得する osymad シェルプログラミングとスクリプティング 19 2009年9月23日 03:39午後
ヘルプ、私は前の月の最後の日付を取得する必要がある sirrtuan シェルプログラミングとスクリプティング 11 2008年10月14日 06:59午前
先月終了日 vanathi UNIXの詳細&エキスパートのためのユーザー 7 2008年3月21日 04:17午後
昨日の日付を表示する方法 wind_n_cloud シェルプログラミングとスクリプティング 1 2005年2月16日 10:51午後
昨日の<time>はYYYYMMDD形式で日付を取得 hk_newbie UNIXのダミー質問と回答のため 2 2001年12月14日 03:32午後

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

参加日: 2008年4月
投稿: 46
昨日の日の月/日

こんにちは専門家は、

昨日秀のログを取得したい。
どのように計算すると変数の値( 06/23 ) myVariableに割り当てるか?


# ! / bin / shに

1カ月でmyVariable \u003d昨日の日付/時間

猫を/ var /のADM / sulog | $ myVariable > file.txtははgrep



多くのありがとう!
  #2固定リンク)  
Old 2008年6月24日
ripat ripat is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年10月
場所:ベルギー
投稿数: 439
している場合 のGNU 日:


コード:
myVariable=$(date "+%m/%d" --date "now 1 day ago")

  #3固定リンク)  
Old 2008年6月24日
skully skully is offline
登録ユーザー
  
 

参加日: 2008年4月
投稿: 46
私はあるとは思わないよ。どのようにチェックするか?

私は、たとえば24日を抽出させることができます。でもどうやってする-1

どのようにコードの構文は以下の/ binに修正するために/ shに

myDate \u003d `日付- ū + % d個の`
myMonth \u003d `日付- ū + %メートル`
myYear \u003d `日付- ū + %イ`
myAnotherMonth \u003d `日付- ū + % b `

もし[ $ \u003d\u003d 1 & & ( $ myAnotherMonth myDate \u003d\u003d 09 | | $ myAnotherMonth \u003d\u003d 04月| | $ myAnotherMonth \u003d\u003d 6 | | $ myAnotherMonth \u003d\u003d 11 | | $ myAnotherMonth \u003d\u003d 2月) ]
それから
昨日\u003d 30

elseif [ $ myDate \u003d\u003d 1 & & $ myAnotherMonth \u003d\u003d 2月]

29月最後の昨日\u003d 28 #私dont心配

その他の

昨日\u003d $ myDate - 1

Fiの

猫を/ var /のADM / sulog |はgrep " $ myMonth \ / $昨日" |はgrep - vをするgrep > $ myYear $ myMonth $ yesterday_sulog.txt

編集skullyで最終; 2008年6月24日に 04:28午前..
  #4固定リンク)  
Old 2008年6月24日
ripat ripat is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年10月
場所:ベルギー
投稿数: 439
あなたのバージョンを知るために 日付は、私のコマンドを実行するとどのようなボックスの返信を参照してください。

これを回避が、再び のGNU 日付

コード:
#!/bin/bash 

STAMP_TODAY=$(date --utc --date "$1" +%s)
STAMP_YESTERDAY=$((STAMP_TODAY-86400))
DTE_YESTERDAY=$(date --utc --date "1970-01-01 $STAMP_YESTERDAY sec" "+%m/%d")

echo $DTE_YESTERDAY

  #5固定リンク)  
Old 2008年6月24日
ripat ripat is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年10月
場所:ベルギー
投稿数: 439
されていない場合 のGNU 日付、 bashので試してください:


コード:
TODAY_D=$(date -u +%d)
TODAY_M=$(date -u +%m)
LAST_DAY_OF_M=(-- 31 28 31 30 31 30 31 31 30 31 30 31)
if [[ $TODAY_D == "01" ]];then
        if [[ $TODAY_M == "01" ]];then
                PREVIOUS_M="12"
        else
                PREVIOUS_M=$((TODAY_M-1))
        fi
        printf "%02d/%s" $PREVIOUS_M ${LAST_DAY_OF_M[$PREVIOUS_M]}
else
        printf "%s/%s" $TODAY_M $((TODAY_D-1))
fi
exit 0


編集ripatで最終; 2008年6月24日に 06:39午前..理由: 2007年1月の世話をするのを忘れてしまった!
  #6固定リンク)  
Old 2008年6月24日
skully skully is offline
登録ユーザー
  
 

参加日: 2008年4月
投稿: 46
それに動作します。優れた
私は次のように記述する方法を考えていないよ。
どうもありがとう!

編集skullyで最終; 2008年6月24日に 06:55午前..理由:優れた含めることを忘れてしまった
Closed Thread

ブックマーク

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

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

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

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




すべてGMT -4です。現在の時刻は 09:15午後


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

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