Sida 1 av 1
Hjälp med script som greppar 6 sista tecknen i macadressen
Postat: 15 maj 2007, 11:28
av Emil.s
För att AD autentisering ska funka, så lär alla datorer ha olika "Netbios" namn. Som för tillfället sätts av "netbios name = %h" i smb.conf.
För att undrlätta vid ominstallation så vore det bra om alla datorer automatskt skaffade ett eget inviduellt hostname, som inte ändras vid ominstallation.
Ett inviduellt nummer är ju nätverkskortens macadress.
Så jag behöver ett script som sätter in "Ubuntu-XXXXXX" som hostname, där XXXXXX är de sista 6 siffrorna/bokstäverna i eth0's macadress.
borde bli något i stil med:
echo Ubuntu-$(ifconfig eth0 |

??????) > /etc/hostname
Hjälp!
SV: Hjälp med script som greppar 6 sista tecknen i macadressen
Postat: 15 maj 2007, 11:55
av mcNisse
sudo ifconfig eth0 | awk '/HWaddr/ {split($5,arr,":"); printf("%s%s%s%s%s%s",arr[1],arr[2],arr[3],arr[4],arr[5],arr[6]);}'
SV: Hjälp med script som greppar 6 sista tecknen i macadressen
Postat: 15 maj 2007, 12:54
av Barre
eller
/sbin/ifconfig | grep '^eth0' | awk '{print $5}'|awk '{ gsub(/:/, ""); print }'
edit: glöm mitt förslag, jag läste inte din önskan ordentligt
SV: Hjälp med script som greppar 6 sista tecknen i macadressen
Postat: 15 maj 2007, 13:03
av Barre
mcNisse skrev:
sudo ifconfig eth0 | awk '/HWaddr/ {split($5,arr,":"); printf("%s%s%s%s%s%s",arr[1],arr[2],arr[3],arr[4],arr[5],arr[6]);}'
om du enbart behöver de sex sista i adressen är det
ifconfig eth0 | awk '/HWaddr/ {split($5,arr,":"); printf("%s%s%s",arr[4],arr[5],arr[6]);}'
som du skall skriva

SV: Hjälp med script som greppar 6 sista tecknen i macadressen
Postat: 15 maj 2007, 13:06
av mcNisse
Barre skrev:
eller
/sbin/ifconfig | grep '^eth0' | awk '{print $5}'|awk '{ gsub(/:/, ""); print }'
Det här verkar helt galet, även om det fungerar

Det är helt onödigt att köra grep tillsammans med awk. awk har inbyggd grep...
/sbin/ifconfig | awk '/^eth0/ {s=$5; gsub(/:/, "",s); print s;}'
Är en effektivare variant om man ska använda gsub...
SV: Hjälp med script som greppar 6 sista tecknen i macadressen
Postat: 15 maj 2007, 13:09
av Barre
sant.... sitter och slänger ut svar med vänsterhanded

jobbar samtidigt.

SV: Hjälp med script som greppar 6 sista tecknen i macadressen
Postat: 22 maj 2007, 11:29
av Emil.s
Kan ju säga att det funkade utmärkt. Lär väl lära mig AWK själv nån gång...

Tack i allafall!
