Script help

Robert P. J. Day rpjday at crashcourse.ca
Tue Feb 12 16:08:34 UTC 2008


On Tue, 12 Feb 2008, Tom Brown wrote:

>
> >
> > $ IP="1234.2345.3456.4578"
> > $ echo $IP | cut -d. -f3
> > 3456
> >
> >   by the way, i don't think it solves any of your exact problems, but
> >
> > $ man ipcalc
> >
> >
>
>
> thanks all - i have 'solved' this in my case (no pun intended) with the
> following
>
> ADDR=`ifconfig | grep inet | head -1 | awk {'print$2'} | cut -d. -f3`
>
> case "$ADDR" in
>    66)
>         wget http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.66;
>         ;;
>    76)
>         wget http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.76';
>         ;;
>    77)
>         wget http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.77';
>         ;;
>    78)
>         wget http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.78';
>         ;;
>    86)
>         wget http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.86';
>         ;;
>    *)
>         wget
> http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.default;
>         ;;
> esac

what about:

case "$ADDR" in
   66|76|77|78|86)
        wget http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.${ADDR};
        ;;
   *)
        wget http://192.168.10.4/cobbler/ks_mirror/posts/autofs/auto.xxx.default;
       ;;
esac

  i'm fairly sure that would work.

rday
--


========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry:
    Have classroom, will lecture.

http://crashcourse.ca                          Waterloo, Ontario, CANADA
========================================================================




More information about the fedora-list mailing list