1 |
On Fri, 22 Dec 2006 13:10:28 +0100 |
2 |
Dirk Göttel <dgoettel@×××××××.de> wrote: |
3 |
|
4 |
> Hi |
5 |
|
6 |
Guten Abend! |
7 |
|
8 |
> |
9 |
> > Als nächstes möchte ich die MAC-Adresse um eins "hochzählen", |
10 |
> > damit sie für den nächsten Lauf wieder die nächste verfügbare |
11 |
> > MAC-Adresse darstellt. Wie mache ich das, unter Berücksichtigung |
12 |
> > der Doppelpunkte und der Tatsache, daß es sich um Hex-Zahlen |
13 |
> > handelt, am geschicktesten? |
14 |
> Wenn du nur die letzte Zahl brauchst duckst du hier |
15 |
> |
16 |
> #!/bin/bash |
17 |
> |
18 |
> MAC=00:01:02:03:1A |
19 |
> |
20 |
> echo ${MAC} |
21 |
> |
22 |
> echo -n "${MAC:0:12}" && echo "ibase=16;obase=10;${MAC:12:2}+1" | |
23 |
> bc |
24 |
|
25 |
Hmmm ... d.h. ich könnte auch die Doppelpunkte rauslöschen, eine |
26 |
große Hex-Zahl inkrementieren und die Doppelpunkte wieder einfügen. |
27 |
Vorausgesetzt, so große Zahlen sind erlaubt, könnte ich damit auch |
28 |
über die 256-Grenze hinaus. Nicht, daß ich so viele Instanzen |
29 |
hätte ... :) |
30 |
|
31 |
Ich werd mich mal spielen. Vielen Dank! |
32 |
|
33 |
Viele Grüße, |
34 |
|
35 |
Werner |
36 |
|
37 |
-- |
38 |
gentoo-user-de@g.o mailing list |