作業をはじめた以降とか、スクリプトを実行した以降など
いまから○○時間 or ○○分前以降のmessagesを確認したい、というときは
こんな感じで表示している
1時間前以降のログを表示する(bash)
starttime=$(LANG=C date +'%b %e %T' -d '1 hour ago')
awk '$1$2$3>="'${starttime// }'"' /var/log/messages
※ /var/log/messagesの日時が「Nov 7 23:55:40」のような形式のとき
※ date
の%Tは%H:%M:%Sと同じ
Hp-UXのsh(ksh)では変数のパターンの置換ができないから、
tr
で空白を削除している