Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Automatische Einstellung einer IP beim Start von OpenSim
#3
Ich weiss nicht genau was du meinst, aber wenn es darum geht eine Zeile mit einer IP Adresse in einer .ini Datei zu ersetzen, dann bieten sich die Befehle, awk, gawk oder sed an. Alle drei sind Editoren mit ihren eigenen Eigenschaften.

Zum Beispiel habe ich hier in der Datei demo.ini einen Ausschnitt aus einer OpenSim.ini genommen. Das sieht dann so aus:
Code:
[Const]
    ; this section defines constants for grid services
    ; to simplify other configuration files default settings

    ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1"
    BaseHostname = "127.0.0.1"

    ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}"
    BaseURL = http://${Const|BaseHostname}

Mit folgender Befehlszeile tausche ich mit sed die Zeile mit dem BaseHostname mit der IPv4 Adresse meines Hosts aus:
Code:
IP=$(hostname -I|cut -d ' ' -f 1); sed -i "/BaseHostname =/c\    BaseHostname = \"$IP\"" demo.ini

Meine demo.ini sieht danach so aus:
Code:
[Const]
    ; this section defines constants for grid services
    ; to simplify other configuration files default settings

    ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1"
    BaseHostname = "116.203.93.82"

    ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}"
    BaseURL = http://${Const|BaseHostname}

Hinweis: Die IP Adresse habe ich mit hostname -I erhalten, das alle IP-Adressen zurückgibt. In meinem Fall ist es eine IPv4-Adresse und eine IPv6 Adresse (116.203.93.82 2a01:4f8:1c1b:67fc::1). Da ich annehme, dass immer zuerst die IPv4 Adresse ausgegeben wird, habe ich diese mit cut vor dem ersten Space übernommen.

Ich habe das kurz unter Ubuntu 22.04 ausprobiert. Ob so etwas für deinen Anwendungsfall auch funktioniert, weiss ich nicht.
[-] The following 1 user says Thank You to Pius Noel for this post:
  • royalgrid
Zitieren


Nachrichten in diesem Thema
RE: Automatische Einstellung einer IP beim Start von OpenSim - von Pius Noel - 24.03.2024, 15:46

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  OpenSim und die neue Version 0.9.3.0 Holger Berger 4 1.113 07.04.2025, 22:19
Letzter Beitrag: Manfred Aabye
  Richtige Dateirechte und Rechtevergabe für OpenSim Holger Berger 2 480 10.01.2025, 13:39
Letzter Beitrag: Holger Berger
  OpenSim Problem mit Raspberry Pi 4 Pius Noel 1 869 12.08.2024, 19:25
Letzter Beitrag: Pius Noel
  Automatische Fenstermaximierung abschalten (Gnome) Mareta Dagostino 0 891 30.03.2023, 23:08
Letzter Beitrag: Mareta Dagostino
Brick Neues Grid aka Aufbau OpenSim mit Robust und Co... brenner23 31 49.992 16.08.2020, 19:53
Letzter Beitrag: Manfred Aabye

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste