Обработка PF FreeBSD регистрируется с tcpdump/sed/awk

Использовать gdevilspie соответствовать этому приложению и установить рабочую область.

1
08.01.2014, 12:02
1 ответ
DATE=$(date +%Y-%m-%d)
HITS=$(sudo tcpdump -n -e -tttt -r /var/log/pflog | grep -c $DATE)
echo "$DATE - $HITS" >> /home/pentago/www/pf.txt
1
27.01.2020, 23:53
  • 1
    я изменил его немного, чтобы включать команду даты и удалить некоторый пробел с sed: DATE=$(date +%Y-%m-%d); HITS=$(sudo tcpdump -n -e -tttt -r /var/log/pflog | grep $DATE | wc -l | sed 's/ *//'); echo "$DATE - $HITS" –  dzhi 08.01.2014, 12:52
  • 2
    @purpler Для подсчета согласующих отрезков длинной линии просто используйте grep -c вместо передачи по каналу grep кому: wc и чистка пробела. –  Gilles 'SO- stop being evil' 09.01.2014, 01:37
  • 3
    Вы правы, это намного более удобно вместо того, чтобы использовать туалет и sed. Сегодня я изучил что-то новое. Благодарит тонну! –  dzhi 10.01.2014, 09:57
  • 4
    @Gilles. Мне просто не удалось зафиксировать мои макросы пальца все же... –  Jenny D 10.01.2014, 12:24

Теги

Похожие вопросы