« [mac,safari] SIMBL のバージョンを知る方法 | メイン | [linux,rsync]大量のファイルをリモートサーバーの負荷を上げすぎないようにゆるく転送する »

[linux,bash,date]1週間分のログをまとめて処理する

あとで読む

例えば、Apache のログを昨日から過去1週間分のログをまとめて処理するには。

#!/bin/sh
logs=''
for ((i=7; i>0; i--)) do
 logs=$logs'/var/log/httpd/access_log.'`date -d "-$i day" +%Y%m%d`' '
done
cat $logs | ./my_script

date コマンドは日付時刻出力フォーマットするだけでなく日付計算(日付時刻計算)もできることをさっき知った。。。すばらしいなー。"2 days ago" のように英語で書いてあげてもちゃんと計算してくれるし。

参考 : % info coreutils date

Trackbacks

Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/419

« [mac,safari] SIMBL のバージョンを知る方法 | メイン | [linux,rsync]大量のファイルをリモートサーバーの負荷を上げすぎないようにゆるく転送する »

スポンサー

関連ブログ

あわせて読みたい

関連キーワード

Powered by
Movable Type 3.34

連絡先