我試圖想出一個快速命令,通過grep
和ifconfig
命令獲取計算機的IP地址。嘗試捕獲終端中的`ifconfig`的IP地址
到目前爲止,我有這個ifconfig eth0 | grep -Eo 'inet addr:[0-9\.]+'
將返回:
inet addr:192.168.1.26
我試圖調整正則表達式,雖然這樣我只得到了IP地址本身。我的正則表達式的認識非常有限,我把一個非捕獲組圍繞「INET地址:」這使得該命令是這樣的:
ifconfig eth0 | grep -Eo '(?:inet addr:)[0-9\.]+'
但仍然沒有解決我的問題。
不要在Linux上使用'ifconfig',使用'ip'。 'ifconfig'已被棄用,並且已經存在很久了。 –
哪個操作系統/發行版和版本? – Cyrus
@EtanReisner我的安裝沒有'ipconfig',我是否真的爲安裝它而獲得任何好處? – Zach