Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       22 Nov 2006  15:37:47
 To : Valentin Davydov
 Subject : Re: нарезать логи
 -------------------------------------------------------------------------------- 
 
 22 ноя 2006, среда, в 10:18 KRAST, Valentin Davydov написал(а):
 
  >>[root@dotnet /tmp/1/2006-09]# awk '/^..:.. ....-..-..$/ {hour=$1;
  >>sub(/:.*/,"",hour); fname=$2 "-" hour;} {print>>fname;}'
  >>stat_dvb0.2006-09-01
  >>awk: 2006-09-01-17 makes too many open files
  >> input record number 3811, file stat_dvb0.2006-09-01
  >> source line number 1
  >>а вот гнутый (он же) - бес проблем парсанул 25 метровый файл.
  VD> Hу так ты не первый, кто попал на кривизну этого новомодного авка. В
  VD> принципе,
  VD> можно после каждой print>>fname говорить close(), если некоторая потеря 
  VD> производительности не критична.
 
 close() лучше говорить перед изменением fname.
 
 Eugene
 -- 
 Кто беден, тот себя и виновать!..
 Выходит, не умеешь воровать!..
 И так уж дали полную свободу,
 Так что ж - еще пособья выдавать?..
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: нарезать логи   Eugene Grosbein   22 Nov 2006 15:37:47 
Архивное /ru.unix.bsd/2609300a04d9d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional