ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1125
1125
EMPFEHLEN
-
Hallo!
Ich habe mir ein kleines Bash-Script geschrieben, mit dem ich einen Port einer bestimmten IP abfragen will:
Ausgabe:Code :1 2 3 4 5 6 7
#!/bin/sh ip='127.0.0.1' port='80' ausgabe=`echo "?" | telnet $ip $port` echo '-----------------------------'; echo $ausgabe
Code :1 2 3
Connection closed by foreign host. ----------------------------- Escape character is '^]'.
Problem Nr. 1 ist, dass in der Variable bloß eine Zeile (" Escape character is '^]'.") steht und eben nicht die Ausgabe, in diesem Fall, meines Webservers.
Und das zweite Problem ist, das "telnet" trotz der Backticks ne Ausgabe macht ("Connection closed by foreign host.")
Wie kann man diese Probleme abstellen, bzw. gibt es eine Alternative zu telnet, die ohne diese Probleme läuft?Geändert von Gottox (12.01.04 um 09:22 Uhr)
Ich gebe keine Garantie darauf, dass meine Skripte funktionieren. Das, was ich in Foren poste, ist oft ungetestet. Trotzdem versuche ich nach bestem Wissen zu programmieren und zu erklären.
-
12.01.04 13:10 #2
- Registriert seit
- Apr 2001
- Ort
- Hamburg
- Beiträge
- 1.309
Die Ausgabe "Connection closed by foreign host." wird nicht auf StdOut ausgegeben, sondern auf StdErr. Mit "telnet $host $port 2>/dev/null" kannst du die Fehlermeldung unterdrücken. Der Fehler entsteht durch deine Pipe, da telnet versucht, auf die Daten von StdIn zu verbinden und diese natürlich nicht korrekt sind. Allerdings wird dein Vorhaben so auch nicht funktionieren, da du nur durch eine Pipe Daten an Telnet schicken kannst. Wie das mit der Shell geht, kann ich dir nicht sagen, hätte nur für Tcl was parrat.
-
Versuch das ganze mal Netcat, das sollte möglich sein.
Im Ruhestand.
-
dankschön!
Hat geholfen
Ich gebe keine Garantie darauf, dass meine Skripte funktionieren. Das, was ich in Foren poste, ist oft ungetestet. Trotzdem versuche ich nach bestem Wissen zu programmieren und zu erklären.
Ähnliche Themen
-
Telnet Ausgabe anpassen
Von Radanua im Forum PHPAntworten: 4Letzter Beitrag: 04.09.10, 22:06 -
Telnet Ausgabe in Datei speichern
Von Kilrathy im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 0Letzter Beitrag: 11.12.06, 09:44 -
Root Telnet geht nicht trotz korrekter Einstellungen
Von jccTeq im Forum Linux & UnixAntworten: 11Letzter Beitrag: 16.05.05, 22:01 -
Ausgabe trotz if clauses
Von Acronis im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 14.04.04, 16:47 -
Telnet Befehle in Datei nach der Reihe abarbeiten
Von aquila im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 10.11.03, 15:04





Zitieren
Login





