1 changed files with 24 additions and 0 deletions
@ -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…
Reference in new issue