Zum Inhalt springen

Shell-Programmierung (Grep)


Empfohlene Beiträge

Geschrieben

Hallo ich brauch eure Hilfe!!!!

Ich möchte bei diesem Skript erreichen dass nur die IP-Adresse(egal welche) von dem Skript angenommen wird. Ansonsten soll eine Fehlermeldung erscheinen.

#!/bin/bash


#Pfad für temporäre Datei

file=/scripte/scan.log

datum=`date +%x`

zeit=`date +%k:%M`


clear


echo "Bitte geben Sie das Subnetz ein, das gescannt werden soll?"

read IP

#An dieser Stelle komme ich einfach nich weiter!!

[B]echo $IP | grep -E [0-9,"/","."]+| grep -E [^A-Za-z]   [/B]

exit


echo "Starte nmap für $IP..."

echo "Folgende Hosts sind online:"


echo "-------------------------------" >> $file

echo "Scan ausgeführt am $datum um $zeit für Subnetz: $IP" >> $file

nmap -sP $IP |grep "is up" |cut -d " " -f 2 |tee -a $file

echo " " >> $file

echo " " >> $file

count=`cat /scripte/scan.log |grep Scan|wc -l`

echo "Es wurde bisher $count"mal"gescannt..."


exit

[/code]

Danke schonmal

Geschrieben

[...] die IP-Adresse(egal welche) [...]

:floet:

Mir reicht das in meinen Skripten, weil ich nur Schreibfehler erkennen möchte, aber an sich hast du Recht. Folgende RegEx sollte auch den Adressraum abdecken:

^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\.([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...