1. 程式人生 > >MacOS 終端指令查詢本地ip地址以及寫入Shell Script

MacOS 終端指令查詢本地ip地址以及寫入Shell Script

  • 終端直接輸出
    在終端內可以輸入:ifconfig,將本地IP,網管等資訊可以輸出,但是如何直接使用命令列定位出IP地址呢?我們先看下ifconfig命令裡面哪裡包含了本機IP地址:
    這裡寫圖片描述
    定位到:inet處為IP地址,那麼我們可以使用grep 將en0中inet後面內容,如上圖內容。
    指令為$: ifconfig en0
    但是,冗餘資訊太多了,使用 grep ‘inet’定位到IP地址所在行,然後通過sed 進行相關資訊替換,將除IP地址以外所有內容替換為空。

  • 寫入指令碼
    指令為:ifconfig en0 | grep ‘inet ’ | sed ‘s/^.inet ‘//g’ | sed ‘s/ *netmask.

    $//g’
    為了方便,將查詢指令寫入到腳本里面,每次顯示就好。
    這裡寫圖片描述

指令執行$: sh test.sh
輸出結果為你本機IP地址