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.
Danke schonmalCode:#!/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!!:( echo $IP | grep -E [0-9,"/","."]+| grep -E [^A-Za-z] 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
+ Antworten
Ergebnis 1 bis 8 von 8
Shell-Programmierung (Grep)
Diskussion über Shell-Programmierung (Grep) in Linux + Unix der Kategorie Fachliches; Hallo ich brauch eure Hilfe!!!! Ich möchte bei diesem Skript erreichen dass nur die IP-Adresse(egal welche) von dem Skript angenommen ...
- 10.02.2012 12:30 #1Reg.-Benutzer
- Reg.-Datum
- 27.03.2011
- Ort
- Thüringen
- Beiträge
- 4
Shell-Programmierung (Grep)
- 10.02.2012 13:36 #2Reg.-Benutzer
- Reg.-Datum
- 23.07.2009
- Ort
- NRW
- Beiträge
- 554
wäre das nicht eher ein Thema für Linux? ;-)
Powershell enthusiast
Server 2008 R2, SQL Server, Forefront TMG and IIS Admin.
Addicted to C#/ .NET / ASP.NET MVC
- 10.02.2012 14:09 #3
Naja ... Cygwin läuft auch unter Windows
Experience is what you get when you didn't get what you wanted.
- 10.02.2012 14:26 #4Reg.-Benutzer
- Reg.-Datum
- 23.07.2009
- Ort
- NRW
- Beiträge
- 554
Was seit der Powershell 2.0 total sinnlos ist
Powershell enthusiast
Server 2008 R2, SQL Server, Forefront TMG and IIS Admin.
Addicted to C#/ .NET / ASP.NET MVC
- 10.02.2012 18:43 #5
Verschoben ins Linux/Unix Forum...
Wir, die guten Willens sind, geführt von Ahnungslosen, versuchen für die Undankbaren, das Unmögliche zu vollbringen.
Wir haben soviel mit sowenig solange versucht, das wir qualifiziert sind, fast alles mit nichts zu bewerkstelligen.
Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden. (A.E.)
ALL YOUR BASE ARE BELONG TO US <- wtf? <- rtfm
- 11.02.2012 17:02 #6Reg.-Benutzer
- Reg.-Datum
- 05.04.2009
- Beiträge
- 549
Code:#!/bin/bash echo "Eingabe" read IP if [[ "$IP" =~ ^[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}$ ]] then echo "IP passt" else echo "Keine IP" exit 1 fiZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==
- 11.02.2012 17:56 #7
Der Reguläre Ausdruck ist komplett falsch!
Oder kennst Du eine IP 999.999.999.999?Experience is what you get when you didn't get what you wanted.
- 11.02.2012 20:13 #8Reg.-Benutzer
- Reg.-Datum
- 05.04.2009
- Beiträge
- 549

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:
Code:^(([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])$ZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Shell grep Befehl
Von JanMeier im Forum Linux + UnixAntworten: 2Letzter Beitrag: 24.10.2010, 21:52 -
Verständnisfrage bei C-Shell programmierung
Von SimonLZ im Forum Linux + UnixAntworten: 4Letzter Beitrag: 06.02.2007, 12:13 -
Shell Programmierung
Von hiver im Forum Linux + UnixAntworten: 4Letzter Beitrag: 18.01.2005, 11:39 -
Shell-Programmierung
Von hommling im Forum Linux + UnixAntworten: 5Letzter Beitrag: 13.09.2002, 17:57 -
Shell Programmierung
Von robotto7831a im Forum Linux + UnixAntworten: 5Letzter Beitrag: 30.08.2002, 17:37
Die häufigsten Suchbegriffe für diese Seite:
Bisher noch keine Treffer von einer Suchmaschine

2gefällt das
LinkBack URL
About LinkBacks
Zitieren
Moderator