我目前正在尝试将攻击我的炮兵蜜罐的唯一 IP 自动附加到文本文件中。
我已经在这个脚本中达到了一个点,我正在监视 syslog 的变化(炮兵放置新的攻击日志的地方),并运行 grep 命令以在每次修改时在 syslog 中查找所有唯一 IP。
我现在需要做的是将 grep 命令输出通过管道传输到“某物”,该“某物”只会附加尚未在要附加到的文本文件中的唯一 IP。
#!/bin/bash
import inotify-tools
inotifywait -r -m -e modify /var/log/syslog |
while read path _ file; do
grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" /var/log/syslog | sort | uniq | ??????
done
我只是在寻找我需要通过管道传输的命令,以便将唯一 IP 附加到文本文件中,但前提是它们已经不存在于文本文件中。谢谢