GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich die eigene IP-Adresse und speichere sie in einer Variablen in einem Shell-Skript?

Wie bekomme ich meine eigene IP-Adresse und speichere sie in einer Variablen in einem Shell-Skript?

Akzeptierte Antwort:

Gar nicht so einfach, wenn man wlan und andere alternative Schnittstellen berücksichtigen möchte. Wenn Sie wissen, für welche Schnittstelle Sie die Adresse benötigen (z. B. eth0, die erste Ethernet-Karte), können Sie Folgendes verwenden:

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

Mit anderen Worten, besorgen Sie mir die Netzwerkkonfigurationsinformationen, suchen Sie nach eth0 , erhalten Sie diese Zeile und die nächste (-A 1 ), erhalten Sie nur die letzte Zeile, erhalten Sie den zweiten Teil dieser Zeile, wenn Sie mit : teilen , erhalten Sie dann den ersten Teil davon, wenn Sie mit Leerzeichen teilen.


Linux
  1. So vergleichen Sie Zahlen und Zeichenfolgen im Linux-Shell-Skript

  2. Wie bekomme ich den Namen des aktuellen Git-Zweigs in eine Variable in einem Shell-Skript?

  3. Wie bekomme ich den Inhalt einer Webseite in eine Shell-Variable?

  4. Variablenbereich für Bash-Shell-Skripte und Funktionen im Skript

  5. Wie erhalte ich den Exit-Code des erzeugten Prozesses im erwarteten Shell-Skript?

So speichern Sie einen Linux-Befehl als Variable im Shell-Skript

So erstellen und führen Sie ein Shell-Skript in Ubuntu 22.04 aus

Wie speichert man einen Befehl in einer Variablen in einem Shell-Skript?

Kopieren und überschreiben Sie eine Datei im Shell-Skript

Wie bekomme ich den PYTHONPATH in der Shell?

Wie erhalte ich die PID eines Prozesses und rufe im Shell-Skript kill -9 darauf auf?