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