Metóda 1: ifconfig -a
Parsovanie príkazov
ifconfig -a vráti všetky IP informácie o stroji rovnakým spôsobom, ako keď sa tento príkaz spustí pod oknom grep inet zachytáva linku obsahujúcu IP grep -v 127.0.0.1 Odstráňte čiaru, ktorá ukazuje lokálne grep -v inet6 na odstránenie riadku obsahujúceho inet6 awk { print $2} $2 predstavuje druhú skupinu, ktorá je predvolene rozdelená priestorom, a $1 predstavuje prvú skupinu tr -d "addr: Odstráňte reťazec "addr:"
Situácia s viac-sieťovými kartami
Ak je viacero NIC, môže sa objaviť viacero IP adries rôznych segmentov CIDR, a ak vyššie uvedený príkaz stále vykonáte, vráti sa viacero IP adries, nasledovne:
Predpokladajme, že stroj má IP adresy 192.*.*.8 a 10.*.* CIDR blokov, a teraz chceme implementovať IP adresy rôznych CIDR segmentov na vytlačenie rôznych výstupov, shell skript je nasledovný:
Metóda 2: IP addr
To je všetko k tomuto článku o tom, ako získať natívnu IP adresu v Linux shell skripte.
Originál:Prihlásenie na hypertextový odkaz je viditeľné.
|