GNU/Linux >> Znalost Linux >  >> Linux

Jak získat vlastní IP adresu a uložit ji do proměnné ve skriptu Shell?

Jak mohu získat svou vlastní IP adresu a uložit ji do proměnné v shell skriptu?

Přijatá odpověď:

Není to tak snadné, pokud chcete vzít v úvahu wlan a další alternativní rozhraní. Pokud víte, pro jaké rozhraní chcete adresu (např. eth0, první ethernetová karta), můžete použít toto:

ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)"

Jinými slovy, získejte mi informace o konfiguraci sítě, vyhledejte eth0 , získejte tento řádek a další (-A 1 ), získejte pouze poslední řádek, získáte druhou část tohoto řádku při rozdělení pomocí : , pak získáte první část při rozdělení s mezerou.


Linux
  1. Jak získat název distribuce a číslo verze v jednoduchém skriptu Shell?

  2. Jak uložit příkaz do proměnné v shell skriptu?

  3. Jak získat PYTHONPATH v shellu?

  1. Variabilní rozsah pro skripty bash shell a funkce ve skriptu

  2. Jak získat pid procesu a vyvolat na něj kill -9 ve skriptu shellu?

  3. Jak získám svou IP adresu z příkazového řádku?

  1. Jak přiřadit výstup příkazu proměnné shellu?

  2. Jak získat externí IP adresu ve skriptu Shell?

  3. Uložit výsledek hledání jako proměnnou do skriptu Shell?