Browse Source

Получение списка пользователей из лога mIRC

master
Maxim Lihachev 12 years ago
parent
commit
f6487c5e54
  1. 24
      iplist

24
iplist

@ -0,0 +1,24 @@ @@ -0,0 +1,24 @@
#!/bin/bash
# Сохранение таблицы соответствия ip-адресов пользователям
# в локальной Wiki.
# Лог mIRC
LOG=$(cygpath "$APPDATA\\mIRC\\logs\\status.log")
# Файл Wiki для сохранения списка
WIKI="/cygdrive/d/etc/wiki/IP.wiki"
# +---------------+-----+---------+------------------+----+
# | ПОДРАЗДЕЛЕНИЕ | ФИО | ТЕЛЕФОН | ИМЯ ПОЛЬЗОВАТЕЛЯ | IP |
# +---------------+-----+---------+------------------+----+
grep '^\[.*\] userhost: .*$' "$LOG" \
| iconv -c -f cp1251 \
| cut -d ':' -f 3- \
| sort -u \
| sed ' s/ \([EMT]\)_\(.*\)_\([0-9]\{4\}\)=+\(.*\)@\(.*\)$/| \1 | \2 | \3 | \4 | \5 |/;
s/ \([EMT]\)_\(.*\)=+\(.*\)@\(.*\)$/| \1 | \2 | - | \3 | \4 |/
s/ \(.*\)_\([0-9]\{4\}\)\**=+\(.*\)@\(.*\)$/| CB | \1 | \2 | \3 | \4 |/;
s/ \(.*\)=+\(.*\)@\(.*\)$/| CB | \1 | - | \2 | \3 |/' | \
tee "$WIKI"
Loading…
Cancel
Save