1. 程式人生 > >Linux 獲取登入者IP

Linux 獲取登入者IP

在linux中有時需要獲得登入者的IP,這裡有兩種方法,先使用who am i 獲取登入IP,然後擷取字串:

1、awk擷取,sed替換

who am i | awk '{print $5}' | sed 's/(//g' | sed 's/)//g'

2、cut 擷取

who am i|cut -d\( -f2|cut -d\) -f1

使用方法,若在指令碼中如.bashrc中,可以使用` `符號來執行指令碼,·符號位位於鍵盤左上角第二排第一個鍵。例如

export REMOTE_IP=`who am i | awk '{print $5}' | sed 's/(//g' | sed 's/)//g'`

下面的命令能自動設定終端IP,對於解決使用XManager連線Linux桌面出現不能顯示,可以達到藥到病除的效果。
export DISPLAY=$REMOTE_IP:0.0