Am 23.07.2012 21:42, schrieb Michelle Konzack:
Letzteres dagegen mit: ip a l $( route -n | awk ' $1 == "0.0.0.0" { print $8 } ' ) | \ awk -F '[ |/]+' ' $2 == "inet" { print $3 } 'Den String bekomme ich nicht in shell_exec() weil irgend ein ESC error drin ist.
Das "\" ist nur, weil es in der Mail als 2 Zeilen dargestellt wird, damit Du weißt, dass alles zusammengehört. Wenn Du es in eine Zeile klatschst, brauchst Du "\" nicht.
Hmmm. denke, das lezteres das richtige sein könnte...War wohl nichts: 192.168.0.12 192.168.0.11 192.168.0.20 192.168.0.50 oder respectiv eth0, eth0:1, eth0:2 und eth0:3. Oder kann ich davon ausgehen, das die gesuchte IP immer an oberster Stelle steht?
Ich würde gerade eher davon ausgehen, dass Du mehrere Default Gateways gesetzt hast. Warum man das brauchen könnte, weiß ich nicht. Vielleicht mag jemand mal Gründe für so etwas aufzählen, die sich mir bislang nicht erschließen?
Und was sagt denn "route -n" auf der Maschine? Gruß Stefan