![在 Linux 上使用 finger 命令查找 IP](https://linux22.com/image/1251410/%E5%9C%A8%20Linux%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20finger%20%E5%91%BD%E4%BB%A4%E6%9F%A5%E6%89%BE%20IP.png)
我正在使用 ssh 访问另一台机器,并需要我进行 ssh 的 IP。Finger 给出了这个,但我不知道如何从给出的信息中分离出它。到目前为止,我有:
finger | grep $USER
其结果为:
jonno Jonathan Mackenzie pts/9 Sep 21 16:23 (111.111.111.111)
隔离 IP 地址所需的最后一个 grep 是什么(出于安全原因,我在这里更改了它)?
答案1
快速而肮脏:
finger | grep $USER | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
答案2
当你ssh
在某处设置一些环境变量时:
SSH_CLIENT
SSH_TTY
SSH_CONNECTION
请看一下它们,它们非常有用。