[Eisfair] im script auf gültige IP-Adresse prüfen

Uwe Kunze u.kunze.sdh at t-online.de
Di Jul 24 20:09:54 CEST 2018


Hallo Marcus,

> if (echo "${ip}" | grep -Eq "^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]
>>>  [0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])){3}$")
>>>  then
>>>       echo $ip korrekt
>>>  else
>>>       echo $ip falsch
>>>  fi

hast Du (zufällig ;-) auch eine Art "Mustererkennung" parat (oder kannst 
eine zusammenbasteln) ?

Also etwas mit sed, grep und Co., um in einer beliebigen Zeile eine IPv4 
zu "erkennen" ?

bla bla bla 192.168.1.1 bla bla bla
bla bla bla 8.8.8.8 bla bla bla

Man bräuchte ja "nur" nach den 3 aufeinanderfolgenen Punkten zu suchen 
und zu prüfen, ob jeweils (maximal 3) Ziffern dazwischenliegen ... oder 
sowas in der Art ;-)

Gruß Uwe


Mehr Informationen über die Mailingliste Eisfair