Towerman Posted September 27, 2005 Posted September 27, 2005 Здравствуйте. Я начинающий пользователь FreeBSD. Встала проблема извлечения из логов Squid информации по каждому пользователю и обработка её в удобоваримый вид. Т.е. нужно взять статистику конкретного пользователя по посещениям сайтов и сделать её отдельным файлом. При этом в имене файла должна ставиться текущая дата лога. Статистика должна обнуляться ежедневно. Для этого скрипт будет запускаться через cron. А как добавить текущую дату к имени файла я не знаю. Может кто подскажет? Вставить ник Quote
Kuzmich Posted September 27, 2005 Posted September 27, 2005 Как добавить текущую дату к имени файла? #!/bin/sh DATE=`date "+%Y-%m-%d"` grep vasya_pupkin < access.log > vasya.${DATE} grep petya_mokin < access.log > petya.${DATE} Вставить ник Quote
Towerman Posted September 28, 2005 Author Posted September 28, 2005 Большое спасибо. Буду пробовать. Вставить ник Quote
Солнечный КОТ Posted September 28, 2005 Posted September 28, 2005 Есть куча приблуд для сквида, лет 5 назад пользовались sarg - весьма удобно. Вставить ник Quote
Towerman Posted September 29, 2005 Author Posted September 29, 2005 Я попробовал. Не получается. При выполнений скрипта команда DATE=`date "+%Y-%m-%d"` не понимается как команда и вместно даты скрипт подставляет date "+%Y-%m-%d". При выполнении команды из командной строки дата выводится на экран корректно в заданном формате. Эту проблему я решил. :) А вот другая. При выполнении скрипта выдается следующее date "+%Y-%m-%d" not found Так понимаю, не прописан путь к этой косанде. Что и где нужно изменить, чтобы команда воспринималась скриптом правильно? Вставить ник Quote
Towerman Posted September 29, 2005 Author Posted September 29, 2005 Все, всем спасибо за внимание. Разобрался! :) Все заработало! Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.