From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Status: No, hits=0.0 required=5.0 tests=ALL_TRUSTED: -2.867,AWL: 0.093,BAYES_00: -1.665 X-Spam-Level: Message-ID: <468CED02.5060206@aaanet.ru> Date: Thu, 05 Jul 2007 17:07:14 +0400 From: Igo User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: community@lists.altlinux.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 000748-1, 08.06.2007), Outbound message X-Antivirus-Status: Clean Subject: [Comm] awk X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: altlinux@aaanet.ru, ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jul 2007 13:14:35 -0000 Archived-At: List-Archive: List-Post: всем привет неподскажите как справиться со след задачей: есть /var/log/messages нужно брать из него строки, например за час от текущего времени. а то я пошел путем перебора всех строк но кажется это некрасиво /bin/awk --field-separator=' ' 'BEGIN { H=systime()-600; today=strftime("%d");} { if($2==int(today)) { print($2); } } END { print(strftime(" %H %M",H)); } ' /var/log/messages заранее спасибо