'Grep' IP из команды finger в Linux

981
Jonno_FTW

Я использую ssh для доступа к другой машине и требую IP-адрес, с которого я sshing. Фингер дает это, но я не знаю, как изолировать это от предоставленной информации. Пока что у меня есть:

finger | grep $USER 

Который производит:

jonno Jonathan Mackenzie pts/9 Sep 21 16:23 (111.111.111.111) 

Какой последний grep требуется для изоляции IP-адреса (я изменил его здесь из соображений безопасности)?

1

2 ответа на вопрос

4
lorenzog

Когда вы sshгде-то несколько переменных окружения установлены:

SSH_CLIENT  SSH_TTY  SSH_CONNECTION 

посмотрите на них, они весьма полезны.

3
ThatGraemeGuy

Быстро и грязно:

finger | grep $USER | egrep -o "[0-9]\.[0-9]\.[0-9]\.[0-9]" 

Похожие вопросы