forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > SU.CHAINIK

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 25.03.2018, 18:10
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию Logfile cutter

Vladimir Fyodorov написал(а) к Vitaliy Geydeko в Mar 18 16:55:37 по местному времени:

Разнообразно приветствую!

VF>> Спасибо, то, что надо! Простая, работает моментально и чётко.
VF>> Очень жаль, что сорцы утеряны, я бы и под Win64 (молчу уже про
VF>> MacOS X) не отказался такую заиметь.
VG> там просто вычитаешь из размера размер до которого резать надо
VG> лочишь лог (тоесть надо запускать когда он не открыт) ищешь в
VG> районе заданной точке 0x0A (может и не быть) делаешь копию начиная
VG> с найденого +1 в .tmp переименовываешь .tmp в исходное имя.

Для программиста, может, и просто...

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.13.5/Android
Ответить с цитированием
  #12  
Старый 25.03.2018, 18:51
Konstantin Simonov
Guest
 
Сообщений: n/a
По умолчанию Logfile cutter

Konstantin Simonov написал(а) к Vladimir Fyodorov в Mar 18 21:32:12 по местному времени:

Нi, Vladimir!

Sunday March 25 2018 14:15, Vladimir Fyodorov (2:50/15.1) => Konstantin Simonov:

VF>>>>> Подскажите какую-нибудь простенькую утилитку под Win32 для
VF>>>>> усечения логов (hpt, binkd, htick, sqpack) до заданного размера
VF>>>>> или до заданного количества дней.
KS>>>> У меня в Облаке https://cloud.mail.ru/public/937cefb16747/Puplic
KS>>>> файл uti.7z.

VF> Для поинта да, хватило бы, мне для узла. Исходящие сессии каждые 5
VF> минут с 6 линками, плюс входящие от них же и своих поинт-адресов. Вот
VF> и получается 60 с лишним мегабайт лог-файла за март.

Не знаю зачем, но может кому пригодится. Вроде работает.

───────────────────────────────────────────────────────────────────────
/1stline
───────────────────────────────────────────────────────────────────────

Найти первую строку в файле, с которой он будет начинаться.

В текстовом файле ищется строка, содержащая подстроку, которая станет первой
строкой этого файла. Все предыдущие строки будут удалены.

Использование: uti /1stline filename string ...

filename - имя исходного файла
string - подстрока

За один вызов можно обработать несколько файлов.

Пример:

uti /1stline binkd.log "25 Mar" hpt.log "25 Mar 18"


Читаются строки, как находится строка с подстрокой, пишутся строки, начиная с найденной. Может я что-то не так понял, но вроде бы то, что тебе надо.


Sincerely yours, Konstantin.

... Voice +7-383-73-53-203 Email konsim@inbox.ru
... Jabber konsim@qip.ru ICQ 594179153

--- GoldED+/W32-MINGW 1.1.5-b20170303 WinNT 6.1.7601-SP1 iP-III
Ответить с цитированием
  #13  
Старый 25.03.2018, 21:51
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию Re: Logfile cutter

Vladimir Fyodorov написал(а) к Konstantin Simonov в Mar 18 20:09:08 по местному времени:

Разнообразно приветствую тебя, Konstantin!

25 Марта 2018, Konstantin Simonov писАл к Vladimir Fyodorov следующее:

KS> uti /1stline binkd.log "25 Mar" hpt.log "25 Mar 18"
KS> Читаются строки, как находится строка с подстрокой, пишутся строки,
KS> начиная с найденной. Может я что-то не так понял, но вроде бы то, что
KS> тебе надо.

Спасибо, но всё-таки не то. Мне надо "сделал-и-забыл", а не "сделал-когда-вспомнил", то есть поставить запуск батника в крон, чтобы при запуске каждый день (или там каждую неделю) он делал своё грязное дело.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Мой дядя самых честных рулес...
--- GoldED+/W64-MSVC 1.1.5-b20170303
Ответить с цитированием
  #14  
Старый 26.03.2018, 06:20
Konstantin Simonov
Guest
 
Сообщений: n/a
По умолчанию Logfile cutter

Konstantin Simonov написал(а) к Vladimir Fyodorov в Mar 18 08:40:46 по местному времени:

Нi, Vladimir!

Sunday March 25 2018 20:09, Vladimir Fyodorov (2:50/15.1) => Konstantin Simonov:

KS>> uti /1stline binkd.log "25 Mar" hpt.log "25 Mar 18"
KS>> Читаются строки, как находится строка с подстрокой, пишутся строки,
KS>> начиная с найденной.

VF> Мне надо "сделал-и-забыл", а не "сделал-когда-вспомнил", то есть
VF> поставить запуск батника в крон,

Даже не знаю...

Можно /declog переделать, но тогда нужно будет менять вызов, т.е.
вместо uti /declog size filename ...
сделать uti /declog k|m size filename ...
где указывать в чем задается размер, чтобы не задавать тысячи килобайт.

Ну и саму процедуру чтения-записи надо будет немного переделать, т.е. не читать сразу весь конец файла, а прочитать оставшийся кусок строки, на которую попадем, потом переписывать файл построчно, что проще и не намного дольше, чем большими кусками. Вроде бы так должно сразу получиться.

Но с /1stline мне больше нравится. :)


Sincerely yours, Konstantin.

... Voice +7-383-73-53-203 Email konsim@inbox.ru
... Jabber konsim@qip.ru ICQ 594179153

--- GoldED+/W32-MINGW 1.1.5-b20170303 WinNT 6.1.7601-SP1 iP-III
Ответить с цитированием
  #15  
Старый 26.03.2018, 09:41
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Logfile cutter

Alexey Vissarionov написал(а) к Konstantin Simonov в Mar 18 08:20:40 по местному времени:

Доброго времени суток, Konstantin!
25 Mar 2018 21:32:12, ты -> Vladimir Fyodorov:

KS> В текстовом файле ищется строка, содержащая подстроку, которая станет
KS> первой строкой этого файла. Все предыдущие строки будут удалены.
KS> Использование: uti /1stline filename string ...

Самый обычный grep умеет это "из коробки", не менее обычный sed - тем более.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Разверни часы с кукушкой циферблатом к стене - и получи часы с дятлом!
--- /bin/vi
Ответить с цитированием
  #16  
Старый 26.03.2018, 09:41
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Logfile cutter

Alexey Vissarionov написал(а) к Vladimir Fyodorov в Mar 18 08:24:00 по местному времени:

Доброго времени суток, Vladimir!
25 Mar 2018 20:09:08, ты -> Konstantin Simonov:

KS>> uti /1stline binkd.log "25 Mar" hpt.log "25 Mar 18"
KS>> Читаются строки, как находится строка с подстрокой, пишутся строки,
KS>> начиная с найденной. Может я что-то не так понял, но вроде бы то,
KS>> что тебе надо.
VF> Спасибо, но всё-таки не то. Мне надо "сделал-и-забыл", а не
VF> "сделал-когда-вспомнил", то есть поставить запуск батника в крон,
VF> чтобы при запуске каждый день (или там каждую неделю) он делал своё
VF> грязное дело.

А что, под эту вашу оболочку дешевую coreutils еще не портировали?


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Лучше пусть судят трое, чем несут четверо
--- /bin/vi
Ответить с цитированием
  #17  
Старый 26.03.2018, 10:30
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию Re: Logfile cutter

Vladimir Fyodorov написал(а) к Alexey Vissarionov в Mar 18 08:58:42 по местному времени:

Разнообразно приветствую тебя, Alexey!

26 Марта 2018, Alexey Vissarionov писАл к Vladimir Fyodorov следующее:

KS>>> uti /1stline binkd.log "25 Mar" hpt.log "25 Mar 18"
KS>>> Читаются строки, как находится строка с подстрокой, пишутся
KS>>> строки, начиная с найденной. Может я что-то не так понял, но
KS>>> вроде бы то, что тебе надо.
VF>> Спасибо, но всё-таки не то. Мне надо "сделал-и-забыл", а не
VF>> "сделал-когда-вспомнил", то есть поставить запуск батника в крон,
VF>> чтобы при запуске каждый день (или там каждую неделю) он делал
VF>> своё грязное дело.
AV> А что, под эту вашу оболочку дешевую coreutils еще не портировали?

Я хз, что это такое.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Не так страшен маляр, как его малярия
--- GoldED+/OSX 1.1.5-b20170303
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:21. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot