Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [opgelost]Bash scriptje IP check  (gelezen 3578 keer)

Offline #!

  • Lid
    • tuxtopia
[opgelost]Bash scriptje IP check
« Gepost op: 2009/03/16, 09:35:23 »
Waardige mede ubuntu gebruikers (of andere distro's)

Ik heb een klein probleem.
Ik wil hier van een kast het lokale ip adres controlleren, als dat gelijk is aan 192.1.169.1 dan moet hij niks doen, is het niet gelijk dan moet hij een rsync taak starten.

Ik weet dat ik met:
ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' |
cut -d: -f2 | awk '{ print $1}'
Het ip adres kan controleren.

Ik weet ook welk commando moet worden uitgevoerd als dat ip adres niet gelijk is aan 192.1.169.1

Maar wat ik niet weet is hoe ik dit allemaal netjes in een script krijg..
Iemand zin om mij te helpen? Ik ben hier eigenlijk voornamelijk om te leren, dus ik google ondertussen vrolijk verder, maar enige ondersteuning zou ik wel kunnen gebruiken
« Laatst bewerkt op: 2009/03/16, 10:39:26 door ex »

Offline #!

  • Lid
    • tuxtopia
Re: Bash scriptje IP check
« Reactie #1 Gepost op: 2009/03/16, 10:39:04 »
Heb  al! met wat help op irc:

#!/bin/bash

adress=`ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' |
cut -d: -f2 | awk '{ print $1}'`
if [ "$adress" = "10.0.100.24" ]; then
echo ik ben een if!
else
echo en ik ben een else!
fi