Подскажи пожалуйста что я упустил.
Хочу сделать проверку на ип адрес, к уже рабочему скрипту по маниторингу ssh авторизаций.
Вот такой скрипт, по почему то переменная
NI пустая.
Если же убрать awk то переменная становится такого рода.
Код: Выделить всё
10.9.0.1 2534 10.9.0.157 22
Пока что не пойму почему не работает фильтр.
Пробовал $SSH_CONNECTION | awk '{print $1}' брать в " " помогает , а также пробовал и с символом ` `
Код: Выделить всё
#!/bin/sh
NI=$SSH_CONNECTION | awk '{print $1}'
TI="10.9.0.1"
if [ "$NI" != "$TI" ]; then
echo -e "SSH Login on $(hostname -f)\n\nДата:\t\t$(date +%d.%m.%Y\%H:%M:%S)\nУдаленая_машина:\t$SSH_CONNECTION\nПользак:\t\t$USER\nShell:\t\t$SSH_TTY" | sendmail nail@mail.ru