Verwijderd
Als het goed is moet het zo werken:
code:
1
2
3
4
5
| EXT_IP=`ifconfig eth1 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'`
if [ "EXT_IP" = '' ]; then
echo "STOP: Kan het IP-nummer niet bepalen van eth0 ... Waarschijnlijk een DHCP-server error!"
exit 1
fi |
Dan krijg ik dit:Op maandag 07 mei 2001 19:12 schreef tokkie het volgende:
Als het goed is moet het zo werken:
code:
1 2 3 4 5EXT_IP=`ifconfig eth1 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'` if [ "EXT_IP" = '' ]; then echo "STOP: Kan het IP-nummer niet bepalen van eth0 ... Waarschijnlijk een DHCP-server error!" exit 1 fi
[: EXT_IP: unary operator expected
Verwijderd
let op het verschil tussen ` en '' !!!!Op maandag 07 mei 2001 19:24 schreef Twilight het volgende:
[..]
Dan krijg ik dit:
[: EXT_IP: unary operator expected
het wordt dan dus (inclusief je eigen variabele):
code:
1
2
3
4
5
| eth1ip=`ifconfig eth1 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'`
if [ "eth1ip" = '' ]; then
echo "STOP: Kan het IP-nummer niet bepalen van eth0 ... Waarschijnlijk een DHCP-server error!"
exit 1
fi |
Of eventueel als je sed op je computer hebt staan kan je voor de eerste regel ook dit gebruiken:
code:
1
| eth1ip=`/sbin/ifconfig | grep -A 4 $EXTIF | awk '/inet/ { print $2 } ' | sed -e s/addr://` |
PS tokkie, komisch om de regels die ik je gisteren ge-ICQed heb nu al terug te zien
Verwijderd
Ja leuk heOp maandag 07 mei 2001 20:32 schreef nelske het volgende:
PS tokkie, komisch om de regels die ik je gisteren ge-ICQed heb nu al terug te zien
Ik dacht kan ik eindelijk ook eens iemand helpen en net doen of ik heel slim ben