Carsten <mail@no-mail.dk> writes:
>Jeg har lavet et lille script der kan hente IP adressen. Kan det lade
>sig gøre at konvertere den til HEX med normale script kommandoer.
Jada. Den er vist ikke så pæn, men den virker
/sbin/ifconfig eth0 |
grep inet |
sed -e 's/.*inet addr:/16o/' -e 's/ .*/p/' -e 's/[\. ]/p/g' |
dc |
sed -e 's/^.$/0&/' |
tr -d '\n'
Den er desværre lidt Linux-specifik. Ikke fordi der er noget galt
med kommandoerne, men fordi outputtet af ifconfig er forskelligt
fra platform til platform.
Den tilsvarende til Solaris:
/usr/sbin/ifconfig ce0 |
grep inet |
sed -e 's/.*inet /16o/' -e 's/netmask.*//' -e 's/[\. ]/p/g' |
dc |
sed -e 's/^.$/0&/' |
tr -d '\n'
Bemærk at jeg bruger dc-kommandoen. Den er en del af alle de
Unix-standard-installationer, jeg kender... men af en eller
anden grund er den ikke med som udgangspunkt i alle Linux-
distributioner. Så må man jo lige installere.
Meneh... det er måske dér, hvor perl er en smart ting... for
ovenstående er jo ikke ligefrem læsbart.
Mvh.
Klaus.