Klara: MAC Adresse mit sed durch ein * ersetzen

Beitrag lesen

Hi!

Warum funktioniert folgendes nicht?
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0d:34:26:ec:1e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"' |sed 's/".*:.*:.*:.*:.*:.*"/bla/g'

Sicher, dass in der MAC-Addr Doppelpunkte sind?

ja, das steht so in der Datei /etc/udev/rules.d/70-persistent-net.rules (OpenSUSE 11.1)

ifconfig gibt die Doppelpunkte auch aus
scar:~ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0d:34:26:ec:1e
          inet addr:10.9.8.7  Bcast:10.9.8.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fec5:dc1a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1092 errors:0 dropped:0 overruns:0 frame:0
          TX packets:482 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:182490 (178.2 Kb)  TX bytes:89328 (87.2 Kb)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:326 errors:0 dropped:0 overruns:0 frame:0
          TX packets:326 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:153681 (150.0 Kb)  TX bytes:153681 (150.0 Kb)

Klara