mboost-dp1

Bash scripting


Gå til bund
Gravatar #1 - hundeboll
23. nov. 2003 17:30
Jeg vil lave et script til min bærbare, som ved boot tjekker min IP og ud fra hvilken IP maskinen har kører et script. Computeren kører Gentoo Linux og bliver brugt til forskellige ting alt efter om jeg er på skolen eller hjemme.

Indtil videre, er jeg nået frem til dette:
ifconfig eth0 | grep inet | cut -d : -f2
det giver output:
172.16.32.144 Bcast

Men jeg kan ikke hitte ud af, hvordan jeg skal tjekke om dette er lig IP 172.16.*.* og derfra køre et script.
Gravatar #2 - Zredna
23. nov. 2003 18:07
Forudsat output bliver gemt i IP skulle følgende virke:

if [ "${IP:0:7}" = "172.16." ]
then
# ...
fi

:0:7 angiver at vi er interreseret i 7 tegn startende fra tegn 0.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login