Perl Schleifen Ausgabe in Variable speichern

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: Perl Schleifen Ausgabe in Variable speichern


Antwort
Alt 09.10.2009, 14:16 Perl Schleifen Ausgabe in Variable speichern #1
Erfahrener Benutzer
 
Benutzerbild von Kyo1987
 
Registriert seit: 23.04.2008
Beiträge: 129
Standard Perl Schleifen Ausgabe in Variable speichern

Hallo zusammen,

kann mir Jemand sagen, wie ich die Ausgabe der folgenden Abfrage
Code:
if ($sock) { 
print "$ip ssh-Port erreichbar."; 
} else { 
print "$ip\n ssh-Port nicht erreichbar."; 
}
in eine Variable speichern kann,

damit ich sie später in einer Textausgabe verwenden kann?

Habe es schon mit einem Skalar und einem Hash probiert.
Vielleicht könnt ihr mir da ja weiterhelfen das wäre echt nett.

LG Kyo

Alt 09.10.2009, 14:22 Perl Schleifen Ausgabe in Variable speichern #2
C8H10N4O2 - Geniesser
 
Benutzerbild von xandros
 
Registriert seit: 05.07.2007
Ort: Nordamerika, CA, NB
Beiträge: 18.694
xandros eine Nachricht über MSN schicken xandros eine Nachricht über Yahoo! schicken xandros eine Nachricht über Skype™ schicken
Standard

Mal davon abgesehen, dass die relevanten Daten bereits in Variablen stehen ($sock und $ip)....
das ist keine Schleife, sondern eine einfache Kontrollstruktur.
Alt 09.10.2009, 14:25 Perl Schleifen Ausgabe in Variable speichern #3
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

http://if-schleife.de/

code in einer variabeln speichern??

Wieso denn das?
Alt 09.10.2009, 14:27 Perl Schleifen Ausgabe in Variable speichern #4
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Kyo1987
 
Registriert seit: 23.04.2008
Beiträge: 129
Standard

Ok nehmen wir jetzt an ich möchte die Ausgabe dieser Kontrollstruktur in einem Text unterbringen sprich.
Der Port 22 [Kontrollstruktur]
was muss ich dann dafür eingeben?

Kontrollstruktur =
ist erreichbar oder
ist nicht erreichbar
Alt 09.10.2009, 14:40 Perl Schleifen Ausgabe in Variable speichern #5
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

ach meinst du so was....

PHP-Code:
if ($sock) {
$msg .= $ip .  " ssh-Port erreichbar.";
} else {
$msg .= $ip "
 ssh-Port nicht erreichbar."
;
}

//Ausgabe der Nachricht
echo $msg 
Alt 09.10.2009, 14:45 Perl Schleifen Ausgabe in Variable speichern #6
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Kyo1987
 
Registriert seit: 23.04.2008
Beiträge: 129
Standard

funktioniert so leider nicht meine Ausgabe würde wie folgt aussehen

$text->insert('end', "SSH Port 22 ist auf der IP-Adresse: $ip mit dem Hostnamen: $Name $msg",'bold');
Alt 09.10.2009, 14:49 Perl Schleifen Ausgabe in Variable speichern #7
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard

könntest du dein ziel etwas genauer definieren und evt etwas mehr vom code zeigen?
Alt 09.10.2009, 14:53 Perl Schleifen Ausgabe in Variable speichern #8
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Kyo1987
 
Registriert seit: 23.04.2008
Beiträge: 129
Standard

Also ich möchte mittels Script eine Abfrage starten, ob der SSH-Port eines Rechners erreichbar ist oder nicht.
Am Ende soll ein Fenster aufgerufen werden, in dem dann steht

1. Mit welchem Port
2. Mit welcher IP
3. Mit welchem Hostnamen
4. ob er erreichbar war oder nicht


PHP-Code:
if ($sock) { 
print 
"$ip erreichbar."
} else { 
print 
"$ip nicht erreichbar."

my $mw MainWindow->new
$mw->title("SSH-Portscan"); 
my $text $mw->Text()->pack(); 
$text->tagConfigure('normal', -font => "{Arial} 12"); 
$text->tagConfigure('bold', -font => "{Arial} 12 {bold}"); 
$text->insert('end'"SSH Port 22 ist auf der IP-Adresse: $ip mit dem Hostnamen: $Name ",'bold'); 
Alt 09.10.2009, 15:37 Perl Schleifen Ausgabe in Variable speichern #9
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Kyo1987
 
Registriert seit: 23.04.2008
Beiträge: 129
Standard

Habe die Lösung für das Problem

[mysql]
if ($sock)
{ my evt = "$ip erreichbar.";
} else
{ my evt = "$ip nicht erreichbar."; }
my $mw = MainWindow->new; $mw->title("SSH-Portscan");
my $text = $mw->Text()->pack();
$text->tagConfigure('normal', -font => "{Arial} 12");
$text->tagConfigure('bold', -font => "{Arial} 12 {bold}");
$text->insert('end', "SSH Port 22 ist auf der IP-Adresse: $ip mit dem Hostnamen: $Name $evt",'bold');
[/mysql]


Hatte am Anfang use strict; stehen.
Das habe ich gelöscht und damit ging das Programm.
Strict ist dafür da, das dass Programm mekert, wenn man eine Variable nicht richtig deklariert hat.



@lle Beteiligte:

Vielen Dank für die Hilfe
Alt 09.10.2009, 16:36 Perl Schleifen Ausgabe in Variable speichern #10
C8H10N4O2 - Geniesser
 
Benutzerbild von xandros
 
Registriert seit: 05.07.2007
Ort: Nordamerika, CA, NB
Beiträge: 18.694
xandros eine Nachricht über MSN schicken xandros eine Nachricht über Yahoo! schicken xandros eine Nachricht über Skype™ schicken
Standard

aha... das bedeutet, dass eine Variable immer noch nicht korrekt deklariert wird, aber der Fehler stillschweigend ignoriert wird?
(Besser wäre es dann doch, den Fehler nicht zu vertuschen, sondern die Deklaration richtig zu machen....)
Antwort

RB

Thema: Perl Schleifen Ausgabe in Variable speichern


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: Perl Schleifen Ausgabe in Variable speichern
Thema Autor Forum Antworten Letzter Beitrag
Denkanstos Schleifen verarbeitung in der Template klasse
Vorwort: Es soll in der Template später kein php code vorkommen.Die Lösungen mit Teilweisen php code im Template files sind mir bekannt oder die...
splasch Webmaster Hilfe / Programmierer Forum 3 23.11.2008 20:47
Variable hochzählen
Gibt es irgendeine möglichkeit, dass man eine Variable steigen lässt? Also wenn eine Variable z.B. den wert 100 hat, dass nach einer Minute 105 is,...
~c-m~ Webmaster Hilfe / Programmierer Forum 4 14.04.2008 15:49
Variable eingeben
Hallo, weis jemand, wie ich in einer PHP-Datei eine Eingabe auffordere, die dann in eine Variable umgewandelt wird? Der Wert der Variable (also die...
~c-m~ Webmaster Hilfe / Programmierer Forum 1 02.04.2008 15:00
Speicherpfad als Variable angeben
Nabend... weiß zwar nicht obs hier genau passt, aber ich brauch mal kurz eure Hilfe... Der Speicherpfad ist zurzeit ...
Georg123 Software Probleme 0 04.01.2008 19:55
Php/mysql Where Id=$variable - Problem
Hallo alle zusammen! :) Ich habe ein Problem: Ich habe auf einer Seite eine MySQL Tabelle aufgelistet, wo man die Daten herauslesen kann! Unten...
BoZ Webmaster Hilfe / Programmierer Forum 1 19.10.2006 12:06

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Besucher kamen mit folgenden Begriffen auf die Seite

perl ausgabe in variable speichern

,

variable speichern schleife

,

perl ausgabe in variable schreiben

,

systemausgabe in perl speichern

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: Perl Schleifen Ausgabe in Variable speichern