'Grep' IP из команды finger в Linux
Я использую ssh для доступа к другой машине и требую IP-адрес, с которого я sshing. Фингер дает это, но я не знаю, как изолировать это от предоставленной информации. Пока что у меня есть:
finger | grep $USER
Который производит:
jonno Jonathan Mackenzie pts/9 Sep 21 16:23 (111.111.111.111)
Какой последний grep требуется для изоляции IP-адреса (я изменил его здесь из соображений безопасности)?
2 ответа
Решение
Быстро и грязно:
finger | grep $USER | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
Когда ты ssh
где-то установлено несколько переменных окружения:
SSH_CLIENT
SSH_TTY
SSH_CONNECTION
посмотрите на них, они весьма полезны.